① php如何設置COOKIE控制登錄用戶的過期時間
在php函數裡面setcookie是有時間限制的
setcookie有3個參數
第一個參數是設置的變數名字
第二個參數是變數的值
第三個參數就是有效期了.有效期是以秒來計算的
假設你設置的cookie的有效期是1個小時,那麼從你設置的時間開始,到一個小時候這個cookie都有效.換句話說就是這個cookie變數能夠讀取到的時間是1個小時
一個小時之後這個變數就失效了.不存在了
用php控制用戶過期的話.先設置一個cookie.並設置時間長度.例如1天.每次當用戶訪問的時候都去讀取這個cookie.如果存在.就免驗證.如果不存在就重新驗證.這樣就實現了登陸用戶的過期時間問題.
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* 有效期1 小時 */
② php cookies一般都設置多久過期
根據自己的需要,cookie會占據一定的空間,瀏覽器對cookie的長度是有限制的,如果過多的cookie會影響到後邊的cookie保存。所以建議,如果不是長時間需要的cookie,就不需要保存太久。能短盡力保存的短點為好,但是還得根據業務需要來設置。
③ 在php中怎麼設置cookies的失效時間
常式如下:
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);/* 簡單 cookie設置 */
setcookie("TestCookie",$value, time()+3600); /* 有效期 1個小時 */
setcookie("TestCookie", $value,time()+3600, "/~rasmus/",".example.com", 1); /* 有效目錄 /~rasmus,有效域名 example.com及其所有子域名*/
?>
其中setcookie("TestCookie",$value, time()+3600); /* 有效期 1個小時 */ 後面的time()+3600設置的就是失效時間,如果想要換效時間變得更長,只需增大後面的數值就可以了。
④ PHP即時cookie有效期時間怎麼設置
回"問題補充"
PHP手冊上關於setcookie函數的expire參數有這樣一個解釋
If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).
如果設為0 或者忽略該參數, cookie將在session結束時(關閉瀏覽器時)過期
所以, 如果要寫4,5個參數, 那把第三個設為0就可以了
⑤ 在php中能夠設置cookie有效期的參數是
此 cookie 在一小時後過期:
setcookie("user", "runoob", time()+3600);
<?php
// 輸出 cookie 值
echo $_COOKIE["user"];
// 查看所有
cookieprint_r($_COOKIE);
?>
⑥ PHP即時cookie有效期時間怎麼設置
回"問題復補充"
PHP手冊上關於setcookie函數的expire參數制有這樣一個解釋
If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).
如果設為0 或者忽略該參數, cookie將在session結束時(關閉瀏覽器時)過期
所以, 如果要寫4,5個參數, 那把第三個設為0就可以了
⑦ php setcookie('times','1',time()+60) 是不是設置cookie 為60秒的有效期
沒看到你復的代碼,所以寫了個示制例:
1. test1.php 設置cookie,並令其生存期為60秒
<?php
setcookie("times", "1", time()+60);
?>
2. test2.php 取cookie
<?php
if (isset($_COOKIE["times"]))
echo "times " . $_COOKIE["times"] . "!<br />";
else
echo "cookie不存在!<br />";
?>
test2.php 的運行結果:
times 1!
運行正常啊,可以取得cookie。
如果取不到,請檢查瀏覽器的cookie設置。
⑧ php cookie 時間設置失效
不知道你的時間值是否合法,下面是保存一個小時的例子:
setcookie("80078",$usernamelg,time()+3600);
如果保存一天可以使用:time()+3600*24
補充:
那確定是你寫錯了,你(time()+3600)*24*30表示30天是錯誤的,你這表示的是人類滅亡以後的事情了,正確的應該是:
time()+3600*24*30
你多了括弧,注意!
⑨ php怎樣使cookie永不過期
站點首選項-cookie-編輯,里邊有過期時間,可編輯
⑩ 請問一個php設置cookie有效期的問題
登錄就開始保存cookie
刷新也不會重新計算的
不管動什麼手腳都會一直到過期專,用戶名和密屬碼就消失了。
那麼把cookie放在當前頁面
一刷新就開始保存,再刷新
那就是重新開始計算了,一直到期,你也看不出來有什麼變化的。