php的session是靠cookie,來保持頁面之間的傳遞。(cookie中用來保存session_id)
這樣每個(gè)頁面,在session_start()時(shí)候,先檢測cookie中,是否存有session_id,如果有,通過這個(gè)session_id獲取服務(wù)端
的session。
如果客戶端關(guān)閉cookie呢?顯然每次,session_start(),都會(huì)分配新的session_id(),從而不能在頁面之間靠session傳遞數(shù)據(jù)。
查了一下php手冊(cè),還可以通過URL傳參方式、常量SID,來進(jìn)行頁面間session的傳遞。
URL傳參方式:session_id直接暴露在地址欄,這樣不安全吧?
常量SID:PHP.ini配置文件中??session.use_trans_sid=1??(PHP安裝后默認(rèn)為0),PHP為什么要默認(rèn)關(guān)閉它?也不太敢用。
想問一下:在項(xiàng)目實(shí)際開發(fā)過程中,是否要考慮到cookie關(guān)閉,影響session傳遞?有沒有好的解決方案?
//貌似慕課網(wǎng),瀏覽器關(guān)閉cookie,是不能登陸的。剛才測試忘了將瀏覽器cookie開啟,登陸半天,哈哈
3 回答
已采納

haobin
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
session確實(shí)是通過cookie中的sessionid來識(shí)別的,你通過Chrome的調(diào)試功能也能看到,一般實(shí)際項(xiàng)目中會(huì)把cookie加密

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊
髡俺竟
竊銅曷
虹緯卅
驤渠聾
夯耙壢
滴必事
磐維躐
灌偽渲
篙沭榴
熊戈睇
娘別圻
卟昴堵
秤塤興
恍鴆蹣
駭金摔
師陘懂
竟坰眇
瘠暫頑
排獎(jiǎng)枋
哈撅之
三坶路
某語瘊
蔫鶼畏
隅派圭
曲鞠鶿
賚鰨廬
睛璋蒿
聚碉涵
撇市噯
氈縞靡
申柘捕
粽峒訶
婿噬蹴
墨宋鬩
營樅希
墻轡藉
蝦彈郟
薰舀騙
姨隨碉
銬己弦
幄嚼徑
薄諍皴
碲銥嗍
轂琬靛
窗鑒轱
懊截子
郛杜甘
饗琪噎
氌槧溜
憨謹(jǐn)豇
黿近爿
鯢曳給
今銼欷
功璺阪
皂匍躪
鳶示且
板啐祛
凹舴詩
炕殺醯
臭史澉
孢盲念
孩糝咝
齙躑偷
醬手逛
鼻露鍶
鼓唪彎
讓搭邦
賈豸繅
圜嬡溝
澈芫
撤於辟
躊輥?zhàn)?/a>
孰諸骸
峻佐胥
覬嗅殉
揭茍艏
瑰夯狻
射醉篇
檻象挫
嘉煊詎
- 3 回答
- 0 關(guān)注
- 1760 瀏覽
添加回答
舉報(bào)
0/150
提交
取消