2012-01-07 89 views
0

我正在開發一個電子商務網站。用戶在結賬時將登錄併購買產品,該頁面將重定向到支付網關。付款完成後,它將返回到我的網站。還行吧。但是當它返回時,在我的網站上維護的會話迷路了。這隻發生在第一次。如果用戶再次登錄並檢出過程正常並且會話正在維護。會議第一次沒有維護

爲什麼會話首次丟失。

我用的所有頁面session_start() ..

我無法找到解決方案。請幫助..

+2

沒有代碼,我們也找不到解決方案,我們只能猜測。您應該發佈相關代碼並啓用錯誤報告,並查看是否有任何錯誤。 – 2012-01-07 09:45:27

+0

請給出更多的數據,如代碼,不同的頁面 – rjv 2012-01-07 09:46:17

回答

0

爲什麼會失去第一次。

這很難說,因爲你的問題沒有太多的信息。

正常情況下,如果會話標識符(或簡稱爲會話ID)未從一個請求(頁面)傳遞到另一個請求(頁面),則會話丟失。請參閱PHP Manual how the session ID can be passed。你需要注意你的代碼,例如cookie是否設置正確。如果未設置會話cookie,則會話ID將消失,session_start將創建一個新會話。