PHP 会话控制(Cookie, Session) 一点小结
Cookie和Session是实现用户登录的最关键的道具,目前主要用的貌似还是Session,但大部分时候Session还是靠Cookie来传值的。
设置Cookie:
1setcookie('username', 'skyao', time()+60*60*60+24*7);
2
扩展阅读:http://it1.php.net/manual/zh/function.setcookie.php
当然也可以设置数组的形式,然后超全局变量$_COOKIE
里就能调用了
删除的话,删除后面的资料或者把时间设为time()-1就可以了,比如:
1setcookie('username');
2setcookie('username', '', time()-1);
3
session在session_start()
之后在$_SESSION
里随便写东西就好了,如果要删除单个session内容,用unset
数组部分(不能直接删除整个$_SESSION数组,否则不能使用$_SESSION了),整个销毁用session_destroy()
即可,想要将$_SESSION清空也可以用$_SESSION=array()
传递session可以用setCookie(session_name(), session_id(), 0, '/');
,这样在任何地方session_start()
之后都能调用$_SESSION了,总体还算挺容易,如果是存入数据库那个就真蛋疼了。
session_start()
扩展阅读:http://de1.php.net/manual/zh/function.session-start.php
评论 (0)