所以我在我的android-app中使用WebView,並希望製作一個可以永久保存或可能存在的Cookie。現在,當你再次打開應用後,你已經註銷。我想這樣做,無論如何你總是登錄。我不知道我是否應該在我的PHP代碼中寫些東西,或者如果我以某種方式獲取應用程序來存儲某些內容等。讓cookie永遠持續下去?
任何想法?
編輯:忘了提及我使用$ _SESSION,我想持續更長的時間。
所以我在我的android-app中使用WebView,並希望製作一個可以永久保存或可能存在的Cookie。現在,當你再次打開應用後,你已經註銷。我想這樣做,無論如何你總是登錄。我不知道我是否應該在我的PHP代碼中寫些東西,或者如果我以某種方式獲取應用程序來存儲某些內容等。讓cookie永遠持續下去?
任何想法?
編輯:忘了提及我使用$ _SESSION,我想持續更長的時間。
不可能將cookie永久設置,這是由cookie規範定義的,而不是PHP本身。但是你可以設置cookie的很遠的未來日期,例如:
setcookie(
'name'
'value',
time() + (60 * 60 * 24 * 365 * 20) // 20 years
);
注意:如果你在PHP中設置一個日期過去的2038年,這個數字將環繞,你會得到立即過期餅乾(它會將秒數從1970年1月1日重新設置爲0)
我想補充說,用戶可以在任何時候刪除cookie 。所以不要指望有這個餅乾! – Niklas
剛剛意識到我錯過了提及。要獲取用戶ID我使用$ _SESSION ['sess_id'],是否可以更改$ _SESSION可用時間的長度? – TheMeisterSE
@ user2065518會話是基於cookie的,所以這裏也存在同樣的問題,如果cookie過期或將被用戶刪除,您的會話也將過期。 –
我害怕太陽有時候會燃燒我們所有人......包括你的餅乾;) – djot