关于session获取数据,获取session的语句这个很多人还不知道,今天天天来为大家解答以上的问题,现在让我们一起来看看吧!
session获取数据 获取session的语句
1、当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中。
2、 默认情况下,php.ini 中设置的 SESSION 保存方式是 files(session.save_handler = files),即使用读写文件的方式保存 SESSION 数据,而 SESSION 文件保存的目录由 session.save_path 指定,文件名以 sess_ 为前缀,后跟 SESSION ID,如:sess_c72665af28a8b14c0fe11afe3b59b51b。
3、文件中的数据即是序列化之后的 SESSION 数据了。
4、 如果访问量大,可能产生的 SESSION 文件会比较多,这时可以设置分级目录进行 SESSION 文件的保存,效率会提高很多,设置方法为:session.save_path="N;/save_path",N 为分级的级数,save_path 为开始目录。
5、 当写入 SESSION 数据的时候,PHP 会获取到客户端的 SESSION_ID,然后根据这个 SESSION ID 到指定的 SESSION 文件保存目录中找到相应的 SESSION 文件,不存在则创建之,最后将数据序列化之后写入文件。
本文到这结束,希望上面文章对大家有所帮助。