我正在開發一個電子商務網站。用戶在結賬時將登錄併購買產品,該頁面將重定向到支付網關。付款完成後,它將返回到我的網站。還行吧。但是當它返回時,在我的網站上維護的會話迷路了。這隻發生在第一次。如果用戶再次登錄並檢出過程正常並且會話正在維護。會議第一次沒有維護
爲什麼會話首次丟失。
我用的所有頁面session_start()
..
我無法找到解決方案。請幫助..
我正在開發一個電子商務網站。用戶在結賬時將登錄併購買產品,該頁面將重定向到支付網關。付款完成後,它將返回到我的網站。還行吧。但是當它返回時,在我的網站上維護的會話迷路了。這隻發生在第一次。如果用戶再次登錄並檢出過程正常並且會話正在維護。會議第一次沒有維護
爲什麼會話首次丟失。
我用的所有頁面session_start()
..
我無法找到解決方案。請幫助..
爲什麼不使用JavaScript?您可以創建cookie來存儲您的傳入成員數據。 有了Jquery和cookie插件,你可以非常容易地做到這一點,確保你必須登錄才能創建這些數據。一些有用的鏈接:
http://www.jquery.com/
http://plugins.jquery.com/project/Cookie
http://www.electrictoolbox.com/jquery-cookies/
爲什麼會失去第一次。
這很難說,因爲你的問題沒有太多的信息。
正常情況下,如果會話標識符(或簡稱爲會話ID)未從一個請求(頁面)傳遞到另一個請求(頁面),則會話丟失。請參閱PHP Manual how the session ID can be passed。你需要注意你的代碼,例如cookie是否設置正確。如果未設置會話cookie,則會話ID將消失,session_start
將創建一個新會話。
沒有代碼,我們也找不到解決方案,我們只能猜測。您應該發佈相關代碼並啓用錯誤報告,並查看是否有任何錯誤。 – 2012-01-07 09:45:27
請給出更多的數據,如代碼,不同的頁面 – rjv 2012-01-07 09:46:17