您的位置:

php怎么写cookies(PHP怎么写fanclab)

本文目录一览:

php cookies值怎么写

setcookie("staytime", time()+$_REQUEST['cookies_time'], '/');

该COOKIE设置后,你的PHP程序需要读取该COOKIE再判断该用户是否在登录期以内。

不过,我想你应该系统的看一下PHP的教材。这样,你真学不到什么东西。都是在浪费时间

相关注意细节,请参见我的一篇文章

PHP中如何使用Cookie

比如设置一个名为 MyCookier的Cookie,PHP会自动从WEB服务器接收的HTTP头里把它分析出来,并形成一个与普通变量一样的变量,名为$ myCookie,这个变量的值就是Cookie的值。数组同样适用。另外一个办法是引用PHP的全局变量$HTTP_COOKIE_VARS数组。 分别举例如下:(假设这些都在以前的页面里设置过了,并且仍然有效) echo $MyCookie; echo $CookieArray[0]; echo $_COOKIE["MyCookie"]; echo $HTTP_COOKIE_VARS["MyCookie"]; 要删除一个已经存在的Cookie,有两个办法: 1、SetCookie(“Cookie”, “”); 2、SetCookie(“Cookie”, “value” , time()-1 / time() ); 使用Cookie的限制 1、必须在HTML文件的内容输出之前设置; 2、不同的浏览器对Cookie的处理不一致,且有时会出现错误的结果。 3、限制是在客户端的。

在php中怎么设置cookie

php设置和获取cookie

setcookie('mycookie','value');

//函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)

echo($mycookie);

echo($HTTP_COOKIE_VARS['mycookie']);

echo($_COOKIE['mycookie']);

删除Cookie

(1)调用只带有name参数的setcookie();

(2)使失效时间为time()或time-1;

?php setcookie('name'); ?

setcookie('mycookie');或setcookie('mycookie','');或setcookie("mycookie",false);

//setcookie('mycookie','',time()-3600);

echo($HTTP_COOKIE_VARS['mycookie']);

print_r($_COOKIE);

建议删除方法:

setcookie('mycookie','',time()-3600);

PHP提供一个很好用的函数mktime()。

你只要按顺序传送给mktime()你希望表示的小时,分钟,秒数,月份,日期,及年份,

mktime()就会返回该日期自1970年1月1日的总秒数。

因此,如果需要模拟 Y2K 问题:

$y2k = mktime(0,0,0,1,1,2000);

setcookie('name','value',$y2k);

setcookie('name', 'value', time+3600);

setcookie('name', 'value', $y2k, '~/myhome', '.domain.com');

获取COOKIE过期时间的办法

$expire = time() + 86400; // 设置24小时的有效期

setcookie ("var_name", "var_value", $expire); // 设置一个名字为var_name的cookie,并制定了有效期

setcookie ("var_name_expire", $expire, $expire); // 再将过期时间设置进cookie以便你能够知道var_name的过期时间

注:

在发送 cookie 时,cookie 的值会自动进行 URL 编码。接收时会进行 URL 解码。

如果你不需要这样,可以使用 setrawcookie() 代替。

请教如何使用php 写入cookie到指定的文件名中

用curl函数

获取cookie在设置

curl_setopt($ch, CURLOPT_COOKIEJAR, 1.txt);

访问时用curl获取内容带上cookie

curl_setopt($ch, CURLOPT_COOKIEFILE, 1.txt);