《PHP編程:php禁用cookie后session設(shè)置方法分析》要點(diǎn):
本文介紹了PHP編程:php禁用cookie后session設(shè)置方法分析,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了php禁用cookie后session設(shè)置方法.分享給大家供大家參考,具體如下:PHP教程
我們都知道當(dāng)在session 會(huì)話有基于cookie和基于url兩種傳遞SESSIONID的方法.為了實(shí)現(xiàn)客戶端禁止cookie發(fā)送的情況也不影響客戶登陸網(wǎng)站,可以設(shè)置 php.ini中 session.use_trans_sid=1 ,表示當(dāng)客戶端瀏覽器禁止cookie的時(shí)候,頁面上的鏈接會(huì)基于url傳遞SESSIONID.但是很多人僅僅設(shè)置了這一個(gè)選項(xiàng)并沒有達(dá)到效果,本人也 遇到此問題,后來一番研究發(fā)現(xiàn)PHP教程
php.ini 文件中還有兩個(gè)選項(xiàng)PHP教程
session.use_cookies=1 session.use_only_cookies=1
仔細(xì)琢磨上面的英文就會(huì)發(fā)現(xiàn)其意義PHP教程
session.use_cookies表示是否開始基于cookies的session會(huì)話
session.use_only_cookies 表示是否只開啟基于cookies的session的會(huì)話方式PHP教程
所以如果想要在瀏覽器開啟cookie的時(shí)候用基于cookie的方式,在未開啟cookie的時(shí)候使用url的方式就進(jìn)行如下設(shè)置(最常用的方式,推薦)PHP教程
在php.ini文件中:PHP教程
session.use_trans_sid=1 session.use_only_cookies=0 session.use_cookies=1
或者 在php程序中PHP教程
ini_set("session.use_trans_sid","1″); ini_set("session.use_only_cookies",0); ini_set("session.use_cookies",1);
如果不管瀏覽器是否開啟cookie,都使用url的方式就進(jìn)行如下設(shè)置(這個(gè)例子主要想說明一下設(shè)置session.use_only_cookies 和 session.use_cookies的區(qū)別)PHP教程
在php.ini文件中PHP教程
session.use_trans_sid=1 session.use_only_cookies=0 session.use_cookies=0
或者 在php程序中PHP教程
ini_set("session.use_trans_sid","1″); ini_set("session.use_only_cookies",0); ini_set("session.use_cookies",0);
動(dòng)手自己試一試 你就會(huì)明白session.use_only_cookies 和 session.use_cookies的區(qū)別.PHP教程
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php程序設(shè)計(jì)安全教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》PHP教程
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助.PHP教程
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/2986.html