php学习笔记(二十六)php中session的初步使用(基于cookie的)
来源:互联网 发布:黑色沙漠捏脸数据放哪 编辑:程序博客网 时间:2024/05/21 14:20
session有几种使用方式
1.基于cookie的
2.基于url的sid字符串的
3.存储到数据库中的
4.存储的memcache中的(效率最好的)
<?php /** * session会话控制 * php.ini中可以设置session保存位置 * session.sava_path="/xxxxx/xxxxx" * session.**等用来设置session属性 * * 1.开启session * 若是基于cookie的session,那么在session_start之前不允许有任何形式的输出 * 或者在配置文件中使用session.auto_start=1; * 如果使用配置文件,那么对象无法放入对象文件中;所以不建议使用配置文件开启 * * 2.销毁session * * * *///开启session或者使用已经开启的sessionIdsession_start();//只要是当前会话,再打开其他页面中,就可以通过_SESSION["aa"]和_SESSION["bb"]来访问内容$_SESSION["aa"]="111";$_SESSION["bb"]="222";echo "session_id:".session_id();echo "<br>session_name:".session_name();//如果开启了cookie就可以从默认的cookie中找到sessionid//PHPSESSID是php.ini中的session.name的属性值echo "<br>COOKIEId:".$_COOKIE["PHPSESSID"];echo "<br>COOKIEName:".$_COOKIE[session_name()];destroySession();/** * 销毁session */function destroySession(){//1.开启session//在新页面中需要先开启session//session_start();//2.删除数据//删除session中的值方法一:unset($_SESSION["aa"]);//删除session中的值方法二:$_SESSION=array();//3.删除客户端在COOKIE中 sessionIDif (isset($_COOKIE[session_name()])){//需要指定cookie的路径在php.ini中session.cookie_pathsetcookie(session_name(),'',time()-3600,'/');};//4.彻底销毁sessionsession_destroy();}?>
- php学习笔记(二十六)php中session的初步使用(基于cookie的)
- php学习笔记(二十七)php中session的使用(基于url的)
- 我的php学习笔记(二十九)PHP5中Cookie与 Session详解
- php学习笔记(二十五)php中cookie的使用和控制
- php学习笔记(二十六)创建session
- php学习笔记(二十八)session的高级管理(基于数据库和memcache的)
- php中cookie和Session的使用
- 我的php学习笔记(二十六)PHP模板引擎Smarty内置函数
- php学习笔记(二十二)PDO的安装和初步使用
- php cookie session的使用
- 在PHP中cookie和session的使用总结
- PHP中SESSION和cookie的使用和区别
- php中 session和cookie的基本使用
- php 学习笔记 -- Cookie 和 Session(六)
- php学习中的session和cookie的初步认识及其他
- PHP 中cookie和session的分析
- PHP中session与cookie的区别
- php中cookie和session的分析
- WebKit之layout
- Chrome 启动标签页并初始化导航
- 修改文件名中的字段
- 支持向量机(五)SMO算法
- java版 贴吧合影小工具
- php学习笔记(二十六)php中session的初步使用(基于cookie的)
- 了解Linux系统相关信息
- Chrome从地址栏打开一个URL地址
- Excel抓取网站内容
- 单例servlet
- Chrome导航和会话历史
- 25个让Java程序员更高效的Eclipse插件
- C++ STL list函数详解
- php学习笔记(二十七)php中session的使用(基于url的)