存档

文章标签 ‘session’

php中,后退出现网页已过期的警告或是表单信息被清空了

2010年6月25日 admin 没有评论

大家要写注册或是登录时应该遇到过当点击回头按钮的时候,
之前填写的表单信息都清空了或出现网页已过期的警告,
这是由于在表单提交页面中使用了 session_start 函数.
由于我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存。
所以出现了’警告: 网页已经过期!’.的提示.下面介绍一下解决的办法:
在你的 Session_start 函数后加入 header(”Cache-control: private”);
注意在本行之前你的PHP程序不能有任何输出和空白。
还有基于session的解决方法:
在session_start前加上如下代码:
session_cache_limiter(’nocache’);// 清空表单
session_cache_limiter(’private’); //不清空表单,只在session生效期间
session_cache_limiter(’public’); //不清空表单,如同有没使用session一样

分类: php手册学习笔记 标签:

UCHome 关于在线用户统计的代码分析

2009年10月10日 admin 没有评论

  UCHome的对于统计在线用户的操作,是通过向session表中写入用户的信息,然后通过统计session表中的记录值来统计在线用户的数量与信息的.
  每当前用户登录的时候,先判断用户的是否登录成功,如果登录成功,之后再检查session表,如果有过期用户的信息,则通过insertsession()函数来更新用户表的信息,如果表中存在该用户的session并且有过期的用户,则删除,插入刚登录用户,来看看他是怎么操作的吧! 阅读全文…