2012-01-07 8 views
0

私は電子商取引のWebサイトを開発中です。ユーザーがログインして商品を購入すると、チェックアウト時にページが支払いゲートウェイにリダイレクトされます。支払いが完了すると、私のウェブサイトに戻ります。これで結構です。しかし、それが戻ってくると、私のウェブサイトで維持されているセッションが失われてしまいます。これは、初めて初めて発生します。ユーザーが再びログインしてチェックアウトした場合、プロセスは正常に動作し、セッションは維持されます。セッションが初めて維持されない

セッションが初めて失われるのはなぜですか。

私は解決策を見つけることができません..すべてのページに

session_start()を使用。助けてください..

+2

コードなしでは解決策が見つからないため、推測できません。関連コードを掲示してエラー報告を有効にし、エラーが発生したかどうかを確認する必要があります。 –

+0

コードのように、より多くのデータを与えてください。 – rjv

答えて

0

なぜあなたはjavascriptを使用していませんか?受信メンバーデータを保存するためのCookieを作成できます。 JqueryとCookieプラグインを使用すると、これを簡単に実行できます。このデータを作成するには、メンバーのログインを行う必要があります。いくつかの便利なリンク:
http://www.jquery.com/
http://plugins.jquery.com/project/Cookie
http://www.electrictoolbox.com/jquery-cookies/

0

なぜセッションが初めて失っありません。

あなたの質問に多くの情報がないため、これはわかりにくいです。

通常、セッション識別子(またはセッションID)が1つの要求(ページ)から別の要求(ページ)に渡されないと、セッションは失われます。

PHP Manual how the session ID can be passedを参照してください。たとえば、クッキーが適切に設定されているなど、コードを注意する必要があります。セッションCookieが設定されていない場合、セッションIDはなくなり、session_startは新しいセッションを作成します。

関連する問題