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

Cookie和Session是实现用户登录的最关键的道具,目前主要用的貌似还是Session,但大部分时候Session还是靠Cookie来传值的。

设置Cookie:

setcookie('username', 'skyao', time()+60*60*60+24*7);

扩展阅读:http://it1.php.net/manual/zh/function.setcookie.php

当然也可以设置数组的形式,然后超全局变量$_COOKIE里就能调用了

删除的话,删除后面的资料或者把时间设为time()-1就可以了,比如:

setcookie('username');
setcookie('username', '', time()-1);

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

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 知识, 语法

添加新评论