第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何決定 session 時間?

如何決定 session 時間?

12345678_0001 2019-05-22 21:43:55
想請問一下我在php.ini設(shè)定session是存在86400但能不能讓他永久?應(yīng)該是說我可以在網(wǎng)頁上決定他多長,不會被php.ini限制,那我php.ini要怎麼設(shè)定呢?網(wǎng)頁上要怎麼設(shè)定呢?
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗 獲得超4個贊

你設(shè)置了php.ini的session時間,我覺得確實生效了。你會發(fā)現(xiàn),有些網(wǎng)站登錄賬號,你兩個小時沒有操作,掛著網(wǎng)頁,再操作時會讓你重新登錄,這個才是session的有效期,你設(shè)置的86400只是這個時間。而你說的過期則是另外一種過期:你第一次訪問頁面,得到一個session_id0x01,而你關(guān)閉了瀏覽器,重新訪問頁面,由于http是無狀態(tài)的,所以會重新分配一個session_id0x02給你,實際上你第一次訪問獲得的0x01還沒有過期,只是因為你當(dāng)前的session_id變成了0x02
評論回復(fù)不能保持格式,在這里加一下
想要無限延長,可以這樣做(laravel就是這樣做的)
用戶表增加一個字段remeber_token
當(dāng)用戶登錄成功時,生成一個隨機(jī)字符串存入用戶表的remeber_roken,并返回給前端
前端把返回的remeber_token存入本地,試過h5的localStore,或者其他。能永久存儲的。
當(dāng)用戶再打開頁面,session過期要去登錄時,直接判斷js本地是否存儲了remeber_token,
如果有發(fā)送請求后臺,后臺請求數(shù)據(jù)庫匹配出用戶并登錄
4.5無限循環(huán)達(dá)到永久登錄清楚瀏覽器緩存會失效,只能重新登錄
                            
查看完整回答
反對 回復(fù) 2019-05-22
?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊

你在php.ini里面把session.cookie_lifetime和session.gc_maxlifetime設(shè)置的超大就行,例如999999999
                            
查看完整回答
反對 回復(fù) 2019-05-22
  • 2 回答
  • 0 關(guān)注
  • 284 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號