2011-01-15 15 views
0

私はGoogle ChromeとChromeだけで奇妙な状況に陥っています。私はショッピングカートのZen Cartでそれを見つけましたが、コードに固有のものであることはわかりませんが、Chromeにのみ影響するため、ここではより広い関心があると考えました。Google ChromeでZen Cartがログインフォームのセキュリティチェックに失敗する

禅カートをIPアドレスにインストールされている

(すなわち:192.168 ...ではなく、domain.com)、正しい資格情報を使用してログインするとき、それはセキュリティエラーが発生しました

エラーになりますログイン時に

"cookieドメイン"と "IP to Host Conversion Status *"のデフォルトの管理設定が "true"に設定されている場合。 falseに設定すると、Chromeを使用してログインできます。すべての場合、IE、FF、Operaでログインできます。

誰もがZen Cartフォーラムで「適切なブラウザを取得する」と言っているが、それは完全にChromeの欠陥だとは思っていないが、実際には何も記録されない。

Google Chromeフォーラムでも尋ねてみましたが、Yahoo!そこに答える(「ゴーグル・クロームを使って女性が覗き見をするのはどうですか?」「どうやってバビーができますか?」など)、返信はありません。

このメッセージを作るPHPコードのビットは次のとおりです。

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

とログインフォームがある:

<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レコードに追加する必要があります。

関連する問題