多臺服務器session、cookie之間的關係

1、同域跨子域使用一套session和cookie的辦法,

ini_set('session.cookie_domain', '當前域'); 可以在php.ini裏修改配置(session.cookie_domain

2、同域不同端口(在局域網內使用IP加端口的訪問方式搭了兩個相同程序的站,結果發現用戶在一個站下登錄後,在另一個站也同時登錄了,在一個退出後,另一個站也同時退出了)

ini_set(‘session.name’, ‘PHPSESSID_RS’);
當然 第二個參數就是session在保存到cookie時使用的名字,你可以自己設置自己喜歡的。。。
就是因爲所有程序使用的session名都是在php.ini中設置的默認名稱PHPSESSID, 所以 如果同域(同IP不同端口)下的網站之間使用session時會出現共用衝突情況。現在兩套程序使用不同的session.name來保存sessionid,所以就不會產生session的衝突問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章