php会话控制总结

php会话控制总结_php_web-itnose

首页
asp
php
javascript
iis
apache
html/css
coldfusion
ajax
vbscript
cgi
xml/xsl
跨浏览器开发
ruby/rails
程序员
html5
jquery
seo
jboss
json
angularjs
markdown
nginx
thinkphp
yii
pageadmin
extjs
wampserver
kendo ui
coffeescript
gulp
ecmascript
bootstrap

itnose首页 > web > php >

php会话控制总结

2017-06-06 03:39

一.会话跟踪的方式
1.使用url将用户的信息状态传到另一面
2.使用cookie将用户的信息状态,存放在客户端的计算机中
3.使用session将用户的信息状态,存放在服务端的计算机中
二.设置cookie
bool 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);
五.设置session
1.首先先要启动session
session_start() 开启session
在这个函数执行前不能有任何的输出
2.设置session
$_session[‘名称’]=’值’
3.获取session,通过 超全局变量来取值
$_session[‘名称’];
六.销毁session
1.清除内存中由session数组保存的变量
unset($_session[‘名称’])
清除所有变量可以使用$_session=array()
常量session_name()可以拿到session声明的名字
常量session_id() 可以拿到session声明名字后面的值
2.删除客户端的cookie保留的session_id
setcookie(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_pisor;启动垃圾回收机制的概率(建议值为1/1000~5000)
八.session id的传递
通过cookie传递session id
通过url传递session id
1.windows服务器下通过url传递常量sid
2.linux服务器下编辑php时, 如果使用了—enable-trans-sid配置选项,
和运行时选项session.use_trans_sid都被激活
在客户端禁用cookie时, 相对的url将被自动修改为包含sessionid.

相关搜索:
hibernate 事务控制
webservice事务控制
php jsp
php webservice
php 图表

相关文章

2015-04-30 15:12 php会话控制mysql判断
2015-07-25 09:57 php会话控制(session&cookie)
2015-06-10 16:14 php会话控制session与cookie介绍
2015-09-26 13:45 《php和mysql web开发》第23章在php中使用会话控制,遇到难题卡壳了~
2015-04-13 02:12 基于php cookie会话保持之irule脚本

更多相关文章>>

最新文章

2017-06-20 01:35 老铁们,有没有可能让php文件同时只能一个人访问
2017-06-20 01:35 怎么禁止图片直接通过url访问
2017-06-20 01:35 求救!启动wamp只能用本机访问,同局域网的其它设备访问不到!搞了大半天t-t
2017-06-19 15:35 nginx下的thinkphp问题
2017-06-19 15:35 php form 文件上传

更多最新文章>>

热门搜索

php xml
delphi for php
delphi php
php sqlserver
java基础总结
java基础语法总结
c语言总结
c++学习总结
db2控制中心
db2控制台
java基础知识总结
java程序员总结
php和.net
javaweb php
php asp.net

京icp备14022385号-2

©2014 itnose软件编程教程 | 联系我们:email:twobrushes@126.com qq:35155868

Posted in 未分类