PHP学习之Session和Cookies
来源:互联网 发布:程序员考试通过条件 编辑:程序博客网 时间:2024/06/07 06:14
一、Session和Cookies的区别
cookie数据存放在客户的浏览器上,session数据放在服务器上,cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。
二、Session和Cookies的使用
session_start();//初始化session.需在文件头部$_SESSION[name]=value;//配置Seeeionecho $_SESSION[name];//使用sessionisset($_SESSION[name]);// 判断unset($_SESSION[name]);//删除session_destroy(); //消耗所有session
注意:session_register(),session_unregister,session_is_registered在php5下不再使用。if($_GET['out'])
if($_GET['out']){ //用于注销cookies setcookie('id',""); setcookie('pass',""); echo "<script>location.href='login.php'</script>"; //因为cookies不是及时生效的,只有你再次刷新时才生效,所以,注销后让页面自动刷新。}if($_POST['name']&&$_POST['password']) //如果变量用户名和密码存在时,在下面设置cookies{ //用于设置cookies setcookie('id',$_POST['name'],time()+3600); setcookie('pass',$_POST['password'],time()+3600); echo "<script>location.href='login.php'</script>"; //让cookies及时生效 }if($_COOKIE['id']&&$_COOKIE['pass']){ //cookies设置成功后,用于显示cookies echo "登录成功!<br />用户名:".$_COOKIE['id']."<br/>密码:".$_COOKIE['pass']; echo "<br />"; echo "<a href='login.php?out=out'>注销cookies</a>"; //双引号内,如果再有引号,需要用单引号。}?><form action="" method="post">用户ID:<input type="text" name="name" /><br/><br/>密码:<input type="password" name="password" /><br/><br /><input type="submit" name="submit"></form>
0 0
- PHP学习之Session和Cookies
- PHP Cookies和Session
- PHP和JS设置Cookies与session
- 关于session和cookies的学习
- PHP - session&cookies
- 浅谈:cookies和session
- 关于cookies和session
- Cookies 和 Session
- cookies和session
- 比较Session和Cookies
- Cookies和Session
- Cookies和Session
- session和cookies
- session 和cookies
- cookies和session
- Cookies和Session
- cookies 和 session
- django cookies 和 session
- 关于css/js/jsp
- 单向链表是否成环
- 命令行下编译Cocos2d-x-3.0新建的项目以及在多平台上运行
- 关于前++和后++的区别
- 黑马程序员--IO流02--字节流
- PHP学习之Session和Cookies
- LeetCode: Rotate Image [047]
- 最大连续子序列
- 大话闽南话
- java自学之路-----File 和 Properties
- C++ fill() 、 fill_n & memset函数
- C++编写nodejs扩展实战
- 服务器端口大全
- Unity3D——添加剑痕效果(PocketRPG Trail插件)