簡體   English   中英

首次加載后設置phpsessid cookie

[英]set phpsessid cookie after first load

我正在使用不同域的兩個前端在opencart中制作共享購物車。

我共享phpsessid來實現這一目標。

理念

我在前端1(abc.com)上挑選了一些東西,放入購物車,然后轉到前端2(xyz.com),進入購物車並在其中付款。

問題是在第二個前端的第一次加載后,我看到空的購物車,我必須重新加載頁面來更改它。 我通過我的Web開發人員看到phpsessid已設置,但無法通過$_COOKIE['PHPSESSID']變量進行訪問,但是我很遺憾在重新加載頁面后仍能正常工作。 有什么解決方法可以使它在我第一次加載頁面時起作用?

現在,我准備在第一次訪問后重新加載頁面,但是我認為這是一個非常骯臟的解決方案。

最初在xyz.com上加載頁面時,尚未設置cookie。 cookie會在第一個有效負載中傳遞,並且只有在完成往返之后才能訪問以讀取。

如果必須依靠Cookie數據,則需要在初始頁面加載中設置Cookie,然后立即重定向到用戶看到的購物車前端。 Cookie數據將在第一頁設置,然后在第二頁顯示這些值。

如有必要,您可以使用Javascript完成此重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM