名站导航为爱好php程序的朋友们提供php相关的教程知识。
php会话控制cookie的应用sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
php会话控制是一种面向连接的可靠通信方式,通常根据会话控制记录判断用户登录的行为。PhP程序会话控制机制有二种:一种是基于cookie的,另一种是基于session的。sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
这里我们所要讲的是基于cookie的会话控制机制。sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
cookies是一种由服务器发送给客户端的片段信息,存储在客户端浏览器的内存或者在用户电脑的硬盘上,在客户对该服务的请求中发回它。sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
1、设置CookiesEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
设置cookie很简单,PhP程序给我们提供了一个设置cookie的函数setcookie(),其函数原型如下:sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
bool setcookie(name,value,expire,path,domain,secure);sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
参数说明:sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
name:设置cookie的名字,必填sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
value:设置cookie的值,必填sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
expire:cookie的有效时间,选填。默认关闭浏览器后cookie失效。sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
path:cookie在服务器上的有效路径sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
domain:设置cookie在哪个域名下有效sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
secure:指明cookie是否仅通过安全的hTTPS连接传送sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
一个设置cookie的具体代码如下示例:sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
<?phpsEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//设置cookiesEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
setcookie("webname","站长地带",time() 3600*24*30,"/www/",www.mzdh.net);sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//输出cookie值sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
echo $_COOKIE["webname"];sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
?> 注释:time() 3600*24*30 是cookie的有效时间为一个月。sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
2、删除cookiesEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
在某些地方,如用户推出登录,那么我们就要删除cookie。删除cookie就是将开始设置的cookie设置为空,并将cookie的有效时间设置为过去时。如下具体代码如下所示:sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
<?phpsEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//删除cookiesEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
setcookie("webname","",time()-3600);sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
?>sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
3、setcookie()中使用数组的例子sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
<?phpsEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//setcookie()中使用数组,设置多个值sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
setcookie("username['first']","php会话控制");sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
setcookie("username['second']","cookie");sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//使用foreach()循环输出这个数组sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
foreach($_COOKIE["username"] as $key=>$value){sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
echo $key.":".$value."<br />";sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
}sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
?>sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
输出结果为:sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
first:php会话控制sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
second:cookiesEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
名站网址导航
PhP程序数组合并函数array_mergesEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
合并一个或多个数组在PhP程序中经常遇到,例如从数据库中读取的每条数据分别保存在数组的元素中。这里要说的是使用一个PhP程序的内置函数来实现。sEjAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,