PHP COOKIE设置为浏览器进程

2015-01-24信息快讯网

首先,设置浏览器进程的“Cookie 过期的时间”这个值并不是当前Unix时间戳+0,如果设置为浏览器进程的话,直接将过期时间设置为0即可。

例如:
<?php 
$USERID="PHPer"; 
$CookieTime=0; 
setcookie("USERID", "$USERID", time()+$CookieTime,"/","btcuxiao.com"); 
?> 

你会发现这个语句执行过后,Cookie里什么也没有,到下一个页面就显示没有$USERID这个COOKIE变量值。
问题分析如下:
首先,设置浏览器进程的“Cookie 过期的时间”这个值并不是当前Unix时间戳+0,如果设置为浏览器进程的话,直接将过期时间设置为0即可。
其次,不清楚你测试这个页面时候使用的域名是什么,如果你设置了“btcuxiao.com”的话,就说明你必须使用“btcuxiao.com”进行访问 cookie才会有效,其实如果你的域名很多访问这个页面的话,那么这个地方可以为空或者访问这个cookie的域名都是一个域下面的,那么就设置为“.btcuxiao.com”,记得前面有“点”
上面的程序如果你这样写的话,可能会有效:
<?php 
$USERID="PHPer"; 
$CookieTime=0; 
setcookie("USERID", "$USERID", 0,"/",""); 
echo (isset($_COOKIE['USERID']) ? $_COOKIE['USERID'] : ''); 
?> 

第一次打开这个页面时候是不会有任何输出的,因为cookie并不会在当前页面即刻生效。
刷新以后会显示的。
兼容性最强的PHP生成缩略图的函数代码(修改版)
discuz的php防止sql注入函数
PHP统计目录下的文件总数及代码行数(去除注释及空行)
php短域名转换为实际域名函数
PHP学习笔记之三 数据库基本操作
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
PHP 设置MySQL连接字符集的方法
php array_unique之后json_encode需要注意
php cookie的操作实现代码(登录)
php iconv() : Detected an illegal character in input string
php下使用iconv需要注意的问题
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
PHP之COOKIE支持详解
PHP下利用header()函数设置浏览器缓存的代码
使用VisualStudio开发php的图文设置方法
php set_time_limit(0) 设置程序执行时间的函数
mysql下创建字段并设置主键的php代码
php下用cookie统计用户访问网页次数的代码
php读取javascript设置的cookies的代码
ie6 动态缩略图不显示的原因
PHP 输出缓存详解
php 图像函数大举例(非原创)
PHP 类型转换函数intval
php MYSQL 数据备份类
PHP 程序员也要学会使用“异常”
PHP mb_convert_encoding 获取字符串编码类型实现代码
Uchome1.2 1.5 代码学习 common.php
php cookie 作用范围C不要在当前页面使用你的cookie
php cookie 登录验证示例代码
php 删除cookie和浏览器重定向
PHP setcookie() cannot modify header information 的解决方法
Php Cookie的一个使用注意点
sqlyog 中文乱码问题的设置方法
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
php下防止单引号,双引号在接受页面转义的设置方法
FleaPHP的安全设置方法
Win2003服务器安全加固设置--进一步提高服务器安全性
©2014-2024 dbsqp.com