PHP会话控制总结
来源:互联网 发布:微信淘宝优惠群二维码 编辑:程序博客网 时间:2024/06/05 14:48
一.会话跟踪的方式1.使用url将用户的信息状态传到另一面2.使用cookie将用户的信息状态,存放在客户端的计算机中3.使用session将用户的信息状态,存放在服务端的计算机中二.设置cookiebool setcookie('cookie的名字','cookie的值',cookie的存活时间一般默认为0,当浏览器关闭就会消失或者time()*70设置他存活的时间,'/'cookie的根目录)还有写些可写可不写的值domain 域名 设置cookie的有效域名secure 指明cookie只能通过安全的https传送 设置为true只能通过安全的https,默认是false三.获取cookie使用超全数组$_COOKIE即可获取cookie例:输出cookie中的所有信息print_r($_COOKIE);输出cookie中其中一条信息echo $_COOKIE['信息的名字'];四.删除cookie只用把cookie的时间设置过期就行setcookie('cookie名',null,time()-1);五.设置session1.首先先要启动sessionsession_start() 开启session在这个函数执行前不能有任何的输出2.设置session$_SESSION['名称']='值'3.获取session,通过 超全局变量来取值$_SESSION['名称'];六.销毁session1.清除内存中由session数组保存的变量unset($_SESSION['名称'])清除所有变量可以使用$_SESSION=array()常量session_name()可以拿到session声明的名字常量session_id() 可以拿到session声明名字后面的值2.删除客户端的cookie保留的session_idsetcookie(session_name,null,time()-1);3.删除服务端保留的session信息的文件(一般不使用他)session_destroy()七.session的垃圾自动回收机制php.ini中相关的配置session.cookie_lifetime=0; 关闭浏览器相应的session失效session.gc_maxlifetime;设置过期session时间,默认1440秒session.gc_probability/session.gc_divisor;启动垃圾回收机制的概率(建议值为1/1000~5000)八.session ID的传递通过cookie传递Session ID通过url传递session ID1.windows服务器下通过url传递常量SID2.linux服务器下编辑PHP时, 如果使用了—enable-trans-sid配置选项, 和运行时选项session.use_trans_sid都被激活在客户端禁用cookie时, 相对的url将被自动修改为包含sessionid.
阅读全文
0 0
- PHP会话控制总结
- PHP-会话控制
- php会话控制
- PHP会话控制
- php会话控制
- php中会话控制
- php会话控制
- php之cookie会话控制
- php之session会话控制
- php会话控制(session&cookie)
- php session 会话控制[转]
- 理解PHP中会话控制
- PHP中的基本会话控制
- php会话控制[2]-COOKIE
- php会话控制[3]-SESSION
- 【PHP进阶篇 未完】6.会话控制(session与cookie)--慕课网【学习总结】
- 【读书笔记】PHP中使用会话控制
- PHP会话控制之cookie-实例
- Gradle学习——读懂Gradle语法
- Krpano学习:软件初识
- Spring事务(一)
- Hibernate逆向工程【PowerDesigner、idea环境下】
- Git 分支---3.3分支的管理---3.4利用分支进行开发的工作流程
- PHP会话控制总结
- 1225: C语言合法标识符
- CRLF 和 LF 的关系
- 坐在马桶上看算法:只有五行的Floyd最短路算法
- OpenGL学习脚印: 二维纹理映射(2D textures)
- 关键业务系统的JVM参数推荐
- 输出倒直角三角形
- 启动引导页
- leetcode | Permutations | 利用深度优先(DFS)的方法排列组合列表