2011-01-15 1 views
0

Google 크롬과 Chrome에서만 이상한 상황이 있습니다. 장바구니 장바구니에서 찾았음에도 불구하고 코드에만 한정되어 있다는 것을 알 수는 없으며 크롬에만 영향을 미치므로 여기에 더 많은 관심이있을 것으로 생각됩니다.Google 크롬으로 인해 Zen Cart가 로그인 양식에서 보안 검사를 실패합니다.

선 장바구니가 IP 주소에 설치되어

(예 : 192.168 ...보다는 domain.com) 올바른 자격 증명으로 로그인 할 때, 그것은 보안 오류가 발생했습니다

오류를 제공합니다 로그인 시도시 "쿠키 도메인"및 "호스트 간 변환 상태 *"의 기본 관리자 설정이 "true"로 설정된 경우

으로 설정하십시오. false로 설정하면 Chrome을 사용하여 로그인 할 수 있습니다. 모든 경우에 IE, FF 및 Opera로 로그인 할 수 있습니다.

Zen Cart 포럼에서 "적절한 브라우저를 얻으세요"라는 크롬을 터뜨리는 사람들이 있지만 Chrome의 결함은 확실하지 않지만 서버 오류 로그에는 실제로 아무 것도 기록하지 않습니다.

Google 크롬 포럼에서 묻기도했지만 Yahoo! 수준 정도입니다. 거기에 대한 대답 ("나는 여자 친구가 엿보기를 만들기 위해 고글 크롬을 어떻게 사용합니까?", "어떻게 멍청이가 형성됩니까?"등), 아무런 대답도 없었습니다.

if ((!isset($_SESSION['securityToken']) || !isset($_POST['securityToken'])) || ($_SESSION['securityToken'] !== $_POST['securityToken'])) 
{ $message = true; $pass_message = ERROR_SECURITY_ERROR; } 

하고 로그인 양식은 다음과 같습니다 :

이 메시지를 만드는 PHP 코드의 비트가

<form name="loginform" action="<?php echo zen_href_link(FILENAME_LOGIN, '', 'SSL'); ?>" method="post"> 
<fieldset> 
<legend><?php echo HEADING_TITLE; ?></legend> 
<label class="loginLabel" for="admin_name"><?php echo TEXT_ADMIN_NAME; ?></label> 
<input style="float: left" type="text" id="admin_name" name="admin_name" value="<?php echo zen_output_string($admin_name); ?>" /> 
<br class="clearBoth" /> 
<label class="loginLabel" for="admin_pass"><?php echo TEXT_ADMIN_PASS; ?></label> 
<input style="float: left" type="password" id="admin_pass" name="admin_pass" value="<?php echo zen_output_string($admin_pass); ?>" /> 
<br class="clearBoth" /> 
<?php echo $pass_message; ?> 
<input type="hidden" name="securityToken" value="<?php echo $_SESSION['securityToken']; ?>" /> 
<input type="submit" name="submit" class="button" value="Login" /> 
<?php echo '<a style="float: right;" href="' . zen_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL') . '">' . TEXT_PASSWORD_FORGOTTEN . '</a>'; ?> 
</fieldset> 
</form> 

답변

0

왜 단순히위한 DNS 레코드를함으로써 주위 얻을 수 없습니다 (예 : mycoolsite => 192.168.222.222 또는 무엇이든)? 이 A 레코드는 로컬 네트워크의 DNS 서버, 시스템의 호스트 파일 (사용자가있는 서버가없는 경우) 또는 인터넷에있는 경우 도메인의 DNS 레코드에 추가되어야합니다.