我想建立一個管理工具,我可以「模仿」我的網站的用戶,而不必失去作爲管理員的會話。iframe可能有不同的會話嗎?
我希望能夠打開一個iframe來查看網站「作爲用戶」,而不會改變打開iframe的頁面的狀態。
這可能嗎?有一個更好的方法嗎?
我想建立一個管理工具,我可以「模仿」我的網站的用戶,而不必失去作爲管理員的會話。iframe可能有不同的會話嗎?
我希望能夠打開一個iframe來查看網站「作爲用戶」,而不會改變打開iframe的頁面的狀態。
這可能嗎?有一個更好的方法嗎?
什麼語言?我的回答是基於PHP是你選擇的語言的假設。
首先,如果會話模擬是您可以將您的網站視爲另一個用戶,同時仍然保持管理員登錄完好的唯一方式,那麼我會說你已經計劃了你的應用程序錯誤。
您可以這樣做的一種方式,並且假設您正在使用PHP以及默認的會話管理功能,並且您沒有自定義會話處理程序,則可以使用參數?PHPSESSID=sessionidhere
加載iframe url 。
一個更好的辦法來做到這一點是建立您的網站,並通過各種各樣的用戶對象驗證用戶身份,然後添加某種URL參數,如?userbrowseid=123
然後,當加載頁面,你的代碼只將如果您已經以管理員身份登錄,請檢查參數是否存在。然後,該頁面將使用用戶的用戶對象覆蓋當前用戶對象,其ID爲123
。應採取措施確保您的會話cookie不會被模擬的用戶對象覆蓋。因爲這將在iframe中,您的網站將以管理員身份工作,並且iframe將作爲用戶對象加載。
這是可能的,但有一點「而是」 :)
只是一對夫婦的選擇入手:
iframe
本身不會幫助你多少
iframe
。