沒有cookie的PHP會話有沒有辦法可以在PHP中啟動持久會話而無需放置會話cookie?是否有其他方法可以跨頁面維護會話,例如基于IP地址的解決方案?我問的原因是,雖然大多數(shù)用戶都有cookie,但我想看看登錄系統(tǒng)是否有辦法讓那些禁用它的人(盡管我認為禁用cookie只是個人的不必要的偏執(zhí)狂)。
3 回答

qq_笑_17
TA貢獻1818條經(jīng)驗 獲得超7個贊
我認為要求您的用戶啟用cookie太過分了。當人們完全關閉它時,我發(fā)現(xiàn)它很愚蠢。
否則,您可以將您設置session.use_only_cookies
為“0”以強制將會話ID的附件發(fā)送到您的php中的URL。然而,這種方法有幾個缺點。主要是將狀態(tài)保持在URL中,而不是Cookie頭。如果用戶要復制并粘貼他們所在頁面的URL,而其他人要點擊它,則他們都將使用相同的會話。
<?php ini_set("session.use_cookies", 0); ini_set("session.use_only_cookies", 0); ini_set("session.use_trans_sid", 1); ini_set("session.cache_limiter", ""); session_start();
- 3 回答
- 0 關注
- 419 瀏覽
添加回答
舉報
0/150
提交
取消