- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 memcache存储session数据
要用memcache来存储session数据,首先要知道memcache的使用方法,这里就不再介绍memcache的使用,可以自己去学习memcache的使用方法。 这里举一个非常简单使的例子来说明以下,主要就是配置session的处理方式和保存位置: <?php ini_set('session.save_handler','memcache'); ini_set('session.save
2013-11-17 22:40:31 719
原创 自定义session处理机制之数据库存储session
自定义session处理机制主要由session_set_save_handler()函数实现。注意参数的顺序 首先在数据库中建立session表 CREATE TABLE `session` ( `sid` char(32) NOT NULL DEFAULT '', `data` varchar(255) NOT NULL DEFAULT '', `mtime` int(10)
2013-11-17 22:26:29 1136
原创 session 的持久化
有时候我们希望我们在关闭浏览器后,客户端cookie和服务器端session能不过期,那么下次访问的时候就不用再输入用户名和密码了,可以有很多种方法来延长session机制的有效时间。 首先session的持久化分客户端cookie和服务器端session(注意这里sessionid使用cookie存储,如果sessionid不用cookie的话,就无所谓持久化,每次关闭浏览器再次访问都
2013-11-17 21:57:34 1230
原创 session多级目录存储
配置项为session.save_path('N;/path');N表示几级目录 当然要想存储session必须要求先建立文件夹,否则会报错。php默是目录名称0-9 a-z产生的随机的一个字符为目录名,以两级目录存储为例, 就是在temp目录下,建立名为随机的字符的文件夹,然后在该文件夹下再建立名称为随机的一个字符的文件夹。 例如ini_set('session.save_path', '2
2013-11-17 21:51:18 1275
原创 cookie以外的方式传递session_id
注意**大部分网站当用户的浏览器不支持cookie的时候基本上就放弃该用户,不再为该用户提供会话支持,因为通过post,get等方式不安全。 在以其他方式传递sessionid的时候,如果客户端开启cookie,则么则用cookie方式来传递,其他的方式不起作用 1、使用post方式传递 在隐藏表单域中传递session_id,然后目的页面用$_POST获取session_id,然后
2013-11-17 21:48:01 3090
原创 session的垃圾回收机制
彻底删除session session_unset()则会根据session_id删除内存中的session数组 session_destroy()会删除session文件,以及session_id,但内存中的session还存在 setcookie(session_name(),'',1,'/')则会删除客户端的cookie文件 注意session_destroy一定不能放在最开始,否则
2013-11-17 21:44:25 1327
原创 cookie总结
学习session首先学习cookie,这里简单介绍一下cookie的使用 1、设置cookie的值,用setcookie函数,其具体用法如下: 参数介绍: 第一个:name,必选参数,这个是cookie的变量名,可以通过$_COOKIE['user']调用变量名为user的cookie. 第二:value,可选参数,这个cookie变量的值,比如说setco
2013-11-17 21:27:10 629
原创 session基础了解以及主要session函数
session存储 首先,我们为什么需要Session,就是因为我们需要存储各个用户的状态数据。那么试问,如果由你来设计解决这个需求的方案,那么也许你会设置这样一个数据表用与存储各个用户的状态信息: uid created data max_age 94c55770fdf044a7 1270802787 jt
2013-11-17 21:17:38 2695
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人