WordPress で e コマース Web サイト用のテーマを開発しました。この Web サイトでは、私が作成したカスタム ログイン システムのセッションを利用しています。
問題は、ある特定のページ、ビュー バスケットを表示すると、FIREFOX のセッションが何らかの理由でクリアされることです。
セッションを開始するために、関数ファイルに次のコード セクションがあります。
function init_sessions() {
if (!session_id()) {
session_start();
}
}
add_action('init', 'init_sessions');
ログイン時に次のセッションが設定されます。
$_SESSION['id']=$db['id'];
$_SESSION['timer']=time()+3600;
$_SESSION['remote_ip']=$_SERVER['REMOTE_ADDR'];
print_r($_SESSION) を残したまま、ビューバスケットスクリプトの内容全体を削除しようとしましたが、それでもリセットされました。
FIREFOX で Web サイトのビューを複製するには: http://www.greengrocerschoice.co.uk
電子メール: test@bytewire.co.uk とパスワード: password でログインします。
バスケットに製品を 1 つまたは 2 つ追加し、http: //www.greengrocerschoice.co.uk/viewbasket/ に移動します。このページを表示してページをリロードすると、ログインしていないことがわかります。
次のバージョンの WordPress が使用されています: WordPress 3.0.1 を使用しています。
問題の原因や、問題の原因を特定するためのデバッグのヒントについて、頭を悩ませている人はいますか?
ありがとう