1

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 を使用しています。

問題の原因や、問題の原因を特定するためのデバッグのヒントについて、頭を悩ませている人はいますか?

ありがとう

4

0 に答える 0