Warning: curl_exec() has been disabled for security reasons in /pub/host/sunboyu/sunboyu/www/wp-includes/http.php on line 1022
PHP session机制详解 » Blog Archive 一个程序猿 孙小一,孙小二,PHP,MYSQL,LINUX,APACHE,原创技术,扯淡

PHP session机制详解

作者 : admin 于 2008-07-31 20:27:05 标签: ,
2008
07-31

http://cn.php.net/manual/en/function.session-set-save-handler.php

php的session函数非常好用,使用非常简单,$_SESSION[$name] = **  直接写session,而$_SESSION[$name]就可以直接读session。现在剖析一下简单背后,php是如何工作的。看上边的链接,

bool session_set_save_handler ( callback $open , callback $close , callback $read , callback $write , callback $destroy , callback $gc )

此函数有六个动作,关于session的初始化,结束,读,写,删,和超时处理。

open:初始化session存储路径信息。

close:关闭session。

read:读session的内容

write:写session的内容

destroy:删除session内容

gc:删除过期session

可以看这些函数实现,使用了file操作,在服务端写数据保存session。而这些数据以session专有的格式进行存储,类似cookie的,大家可以试着分解一下。

我找了个session,在editplus下打开 是这样的:

UserID|s:1:”1″;UserName|s:5:”admin”;

发表评论




XHTML:你可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(若看不到验证码,请重新加载页面。)