ユーザーのセッション変数を1ページに作成するコードがあります。データがデータベースに入力される前に、PayPalからチェックアウトしてサイトに戻ってきます。彼らが戻ってくると、ユーザ用に作成されたセッション変数が残っていることがあり、時にはNULLとして返ることがあります。セッション変数NULL、時には他のものではありません。
ユーザーが自分の情報は、セッション変数を作成するに入る - > PayPalに行き、チェックアウト - >サイトに戻ってきて、セッション変数は時々データベースに入って保持され、時にはない
私が把握することはできません私の人生のために、それは時々それを行うのであって、他の時ではありません。私が行方不明のセッションについて何かありますか?何か案は?
私は誰もあなたのコードの一部など、より多くの情報を知らなくても必ずあなたに答えることはできないと思います。どうやってログに記録していないことに気づいたのですか、それともdbでチェックしましたか?後者の場合は、paypalの失敗やスクリプトなどの別のものかもしれません。 いくつかの可能性:セッションが期限切れです。警告またはエラー(エラーログの確認)のためにヘッダーがすでに送信された後にセッションが開始されました。セッションCookieは特定のサブドメインにのみ関連付けられています。例えばユーザーはwwwなしでサイトに入ります。セッション。 Paypalはwwwに戻るように設定されています。 Cookieはサブドメインによって制限されています。後者の場合は –
でセッションCookieの設定を確認してください。見つけ出す最も良い方法は、ファイルにダミーのセッションを記録してデバッグし、URLを記録して、どんな状況下で起こったのかを確認してください。 –
セッションクッキーがオフになっている可能性がありますか?特定のブラウザーだけがエラーをトリガーしているのですか、それともすべてがランダムに発生していますか? – Mike