`
java-mans
  • 浏览: 11420802 次
文章分类
社区版块
存档分类
最新评论

如何将PHP中SESSION部分数据保存

 
阅读更多

上次别人给了我一个单子,要将PHP中SESSION部分数据保存,但是问题是总有个过期不能处理,这里介绍一下session的过期设置:


在PHP中,设置php.ini,找到session.gc_maxlifetime = 1440 #(PHP5默认24分钟)

这里你可以随便设置一下过期时间.但是有人说设置以后,好象不起作用!

其实不是不起作用,而是因为系统默认:

session.gc_probability = 1

session.gc_divisor = 1000

garbage collection 有个概率的,1/1000就是session 1000次才有一次被回收。

只要你的访问量大了,那就能达到回收的效果.

要不然你也可以设置一下session.gc_divisor 的值,

比如:session.gc_divisor = 1,这样就能明显的看到SESSION过期的效果了.(龙铭洪

分享到:
评论

相关推荐

    php中将session保存到数据库的函数类代码.zip

    分享一段php中将session保存到数据库的函数类代码,可以使用session_set_save_handler()来注册连接数据的函数。需要的朋友们可以下载参考。

    php中将session保存到数据库的函数类代码

    一段php中将session保存到数据库的函数类代码,可以使用session_set_save_handler()来注册连接数据的函数。

    php.itcast.cn PHP课程-利用read和write将session的数据保存到数据库内

    php.itcast.cn PHP课程-利用read和write将session的数据保存到数据库内

    将PHP的session数据存储到数据库中的代码实例

    里我们将分享两个将PHP的session数据存储到数据库中的代码实例,分别针对PostgreSQL与MySQL,需要的朋友可以参考下

    使用数据库保存session的方法

    因此,如果能以数据库保存session数据,将不受客户端设置的限制,并且在性能和扩展性等方面有一个飞跃。程序中使用关键函数是session_set_save_handler,同时要将php.ini里的session.save_handler = files 改为 user...

    php中使用session_set_save_handler()函数把session保存到MySQL数据库实例

    PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是...

    利用Memcached在php下实现session机制 替换PHP的原生session支持

    方法文件 session实现文件:memcachedsession.php 实现原理(也是PHP内部session的实现原理): 1.先判断客户端有没有sessionid, a.没有就添加一个sessionid给客户端,通常是32位hash码,同时初始化一个数组做session...

    PHP SESSION机制的理解与实例

    一、使用读写文件的方式保存 SESSION 数据(session.save_handler = files) 1、 session_start() (1). session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,PHP自身的垃圾...

    php中session使用示例

    2.保存复制代码 代码如下:$_SESSION[$sessionName]=$value; (value可以是double,bool,int,数组,object类型的数据) 例子:复制代码 代码如下:$_SESSION[‘LoginUser’]=”zs”; 3.取出指定 例子:复制代码 代码如下:...

    php session劫持和防范的方法

    session 数据暴露会话数据常会包含一些个人信息和其它敏感数据。...如果你关心的是会话数据保存区本身的安全,你可以对会话数据进行加密,这样没有正确的密钥就无法读取它的内容。这在PHP中非常容易做到,你只要使用

    PHP7创建销毁session的实例方法

    session可以保存任何的数据类型 1,开始session会话 session_start() 2,设置session $_SESSION['USENAME']="96net.com.cn"; 3,销毁session  unset($_SESSION['views']); session_destroy(); 关于session保存在...

    PHP使用Redis实现Session共享的实现示例

    小型web服务, session数据基本是保存在本地(更多是本地磁盘文件), 但是当部署多台服务, 且需要共享session, 确保每个服务都能共享到同一份session数据. redis 数据存储在内存中, 性能好, 配合持久化可确保数据完整. ...

    php数据库储存回话

    php的mysql存储session功能实现

    PHP保存session到memcache服务器的方法

    本文实例讲述了PHP保存session到memcache服务器的方法。分享给大家供大家参考,具体如下: 传统的 session 是写入到服务器文件中,可以在 php.ini 中看出,清单如下 ...将 session 保存到 memcache

    SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据

    中的session.save_path值可以改变session的保存路径。 如:session.save_path = “d:/wamp/tmp” 执行该代码后,就会在d:/wamp/tmp目录下,新增一个文件名为:sess_***的文件,打开之后,内容如下:name|s:8:”...

    实现PHP中session存储及删除变量

    首先大家需要了解一下,PHP中session什么意思?有什么用?...如果需要永久储存信息,就需要把数据存储在数据库中。 那么下面我们就结合简单的代码示例,为大家介绍PHP中session的基础用法,存储变量以及删

    PHP中Session和Cookie是如何操作的

    PHP的$_SESSION可以存储当前用户数据信息,用户访问WEB网站的时候,PHP会给每个访问的用户创建一个session ID,该ID是唯一ID,保存在客户机上,而用户的会话数据是保存到服务端的,PHP可以对每个不同的用户信息进行...

    php创建session的方法实例详解

    保存session只需要两个步骤,开启session和保存session数据。默认情况下,session保存在服务器端 c:\windows\temp文件夹下(保存的路径可以在php.ini文件中修改:开启session.save_path,填写上保存的路径即可)。 ...

    PHP中cookie和session的区别实例分析

    cookie和session是PHP程序设计中非常重要的技巧。深入理解并掌握cookie和session的应用是进行PHP程序设计的基础。本文就以实例形式来分析一下二者之间的区别。具体分析如下: 1.Cookie cookie 是一种在远程浏览器端...

    PHP-Secure-Session:使用AES-256和HMAC-SHA256加密和认证PHP会话数据

    PHP安全会话关于该项目将加密添加到内部PHP保存处理程序中。 它使用扩展来提供加密和HMAC-SHA-256身份验证。 类扩展了PHP的默认 ,并且仅在内部保存处理程序上添加了加密层。 会话管理逻辑保持不变,这意味着您可以...

Global site tag (gtag.js) - Google Analytics