CodeSky 代码之空

随手记录自己的学习过程

PHP 会话控制(Cookie, Session) 一点小结

2014-02-18 19:31分类: PHP评论: 0

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)