2012-03-05 2 views
-1

joomla2.5/jomsocial2.4 사이트에 표시된 "INVALID TOKEN"오류에 로그인하는 동안 Evry 시간이 있지만 2,3 새로 고침 후 로그인 한 프로필 페이지가 표시됩니다 ... 왜 그렇게 .... 줌라의 문제가 그 것이다 ... 내가 ... 플러그인 alphauserpoints을 제거한은 .. 그 문제가 또는 내가 코드 default.phpJOMSOCIAL INVALID TOKEN ERROR

<?php 

// no direct access 
defined('_JEXEC') or die; 
JHtml::_('behavior.keepalive'); 
?> 
<?php if ($type == 'logout') : ?> 
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>"  method="post" id="login-form"> 

<?php if ($params->get('greeting')) : ?> 
<div class="login-greeting"> 
<?php if($params->get('name') == 0) : { 
    echo JText::sprintf('MOD_LOGIN_HINAME', $user->get('name')); 
} else : { 
    echo JText::sprintf('MOD_LOGIN_HINAME', $user->get('username')); 
} endif; ?> 
</div> 
<?php endif; ?> 
<div class="logout-button"> 
    <input type="submit" name="Submit" class="button" value="<?php echo   JText::_('JLOGOUT'); ?>" /> 
    <input type="hidden" name="option" value="com_users" /> 
    <input type="hidden" name="task" value="user.logout" /> 
    <input type="hidden" name="return" value="<?php echo $return; ?>" /> 
    <?php echo JHtml::_('form.token'); ?> 
</div> 
</form> 
<?php else : ?> 
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>"  method="post" id="login-form" > 
<?php if ($params->get('pretext')): ?> 
    <div class="pretext"> 
    <p><?php echo $params->get('pretext'); ?></p> 
    </div> 
<?php endif; ?> 
<fieldset class="userdata"> 
<p id="form-login-username"> 
    <label for="modlgn-username"><?php echo          JText::_('MOD_LOGIN_VALUE_USERNAME') ?></label> 
    <input id="modlgn-username" type="text" name="username" class="inputbox" size="18" /> 
</p> 
<p id="form-login-password"> 
    <label for="modlgn-passwd"><?php echo JText::_('JGLOBAL_PASSWORD') ?></label> 
    <input id="modlgn-passwd" type="password" name="password" class="inputbox" size="18" /> 
</p> 
<?php if (JPluginHelper::isEnabled('system', 'remember')) : ?> 
<p id="form-login-remember"> 
    <label for="modlgn-remember"><?php echo JText::_('MOD_LOGIN_REMEMBER_ME') ?></label> 
    <input id="modlgn-remember" type="checkbox" name="remember" class="inputbox" value="yes"/> 
</p> 
<?php endif; ?> 
<input type="submit" name="Submit" class="button" value="<?php echo JText::_('JLOGIN') ?>" /> 
<input type="hidden" name="option" value="com_users" /> 
<input type="hidden" name="task" value="user.login" /> 
<input type="hidden" name="return" value="<?php echo $return; ?>" /> 
<?php echo JHtml::_('form.token'); ?> 
</fieldset> 
<ul> 
    <li> 
     <a href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?>"> 
     <?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a> 
    </li> 
    <li> 
     <a href="<?php echo JRoute::_('index.php?option=com_users&view=remind'); ?>"> 
     <?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a> 
    </li> 
    <?php 
    $usersConfig = JComponentHelper::getParams('com_users'); 
    if ($usersConfig->get('allowUserRegistration')) : ?> 
    <li> 
     <a href="<?php echo JRoute::_('index.php?option=com_users&view=registration'); ?>"> 
      <?php echo JText::_('MOD_LOGIN_REGISTER'); ?></a> 
    </li> 
    <?php endif; ?> 
</ul> 
<?php if ($params->get('posttext')): ?> 
    <div class="posttext"> 
    <p><?php echo $params->get('posttext'); ?></p> 
    </div> 
<?php endif; ?> 

을 수정해야

또는 제거가 joomla의 구성 파일에 영향을 줍니까

답변

0

다음 링크를보십시오 : http://developersbench.in/invalid-token-during-registration-jomsocial/#.T19wtHm45F0. 당신은 이것에서 약간의 도움을 얻을 수 있습니다.

나는이 정보가 페이지를 열어 양식을 제출할 때마다 토큰의 유효성을 검사하고 토큰이 만료 된 경우를 주로 몇 시간 동안 유휴 상태로 남겨 두었 기 때문에 " 유효하지 않은 토큰 "오류입니다. 이 파일 루트/도서관/줌라/환경/request.php로 이동하여 아래의 기능을 기능 checkToken 확인 토큰에 대해 걱정하지 간단히 경우

(= '포스트'$ 방법) 모든 코멘트 이 사이의 라인은 단순히 true를 리턴합니다. 나는 이것을 시도하지 않았지만 이것이 효과가있을 것이라고 생각한다.