您好,登錄后才能下訂單哦!
這篇文章主要介紹php禁用cookie后session如何設置,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
具體如下:
我們都知道當在session 會話有基于cookie和基于url兩種傳遞SESSIONID的方法。為了實現客戶端禁止cookie發送的情況也不影響客戶登陸網站,可以設置 php.ini中 session.use_trans_sid=1 ,表示當客戶端瀏覽器禁止cookie的時候,頁面上的鏈接會基于url傳遞SESSIONID。但是很多人僅僅設置了這一個選項并沒有達到效果,本人也 遇到此問題,后來一番研究發現
php.ini 文件中還有兩個選項
session.use_cookies=1 session.use_only_cookies=1
仔細琢磨上面的英文就會發現其意義
session.use_cookies表示是否開始基于cookies的session會話
session.use_only_cookies 表示是否只開啟基于cookies的session的會話方式
所以如果想要在瀏覽器開啟cookie的時候用基于cookie的方式,在未開啟cookie的時候使用url的方式就進行如下設置(最常用的方式,推薦)
在php.ini文件中:
session.use_trans_sid=1 session.use_only_cookies=0 session.use_cookies=1
或者 在php程序中
ini_set("session.use_trans_sid","1″); ini_set("session.use_only_cookies",0); ini_set("session.use_cookies",1);
如果不管瀏覽器是否開啟cookie,都使用url的方式就進行如下設置(這個例子主要想說明一下設置session.use_only_cookies 和 session.use_cookies的區別)
在php.ini文件中
session.use_trans_sid=1 session.use_only_cookies=0 session.use_cookies=0
或者 在php程序中
ini_set("session.use_trans_sid","1″); ini_set("session.use_only_cookies",0); ini_set("session.use_cookies",0);
動手自己試一試 你就會明白session.use_only_cookies 和 session.use_cookies的區別。
以上是“php禁用cookie后session如何設置”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。