本文目录一览:
- 1、php怎么设置页面过期,用于修改密码页面
- 2、如何严格设置php中session过期时间
- 3、php 怎么做页面失效啊?求教!!!
- 4、如何设置PHP网页过期时间的代码
- 5、PHP如何设置页面最大执行过期时间
php怎么设置页面过期,用于修改密码页面
数据库中设立一个标志位和一个时间戳字段,发送修改页面后,更改标志位状态并设置有效时间戳(比如请求时间加48小时),当用户触发修改动作时检查标志位是否已打开并且当前时间戳是否小于设置的时间戳,如果两项都满足则修改密码,复位标志位,如果有一项不满足则给出警告并放弃密码修改。
如何严格设置php中session过期时间
可以在PHP中,设置php.ini,找到session.gc_maxlifetime
=
1440
#(PHP5默认24分钟)
这里你可以随便设置一下过期时间.但是有人说设置以后,好象不起作用!
其实不是不起作用,而是因为系统默认:
session.gc_probability
=
1
session.gc_divisor
=
1000
以上设置的
1/1000就是session
1000次才有一次被回收。
只要你的访问量大了,那就能达到回收的效果.
或者你也可以设置一下session.gc_divisor
的值,
比如:session.gc_divisor
=
1,这样就能明显的看到SESSION过期的效果了.
php 怎么做页面失效啊?求教!!!
这样做的意义是防止表单重复提交,实施的思路是:
1.在表单内嵌一个hidden input
input type="hidden" name="token" value="$_SESSION['token']"
2.表单提交过来的时候检查session中的token值,如果值一样那么放行表单提交并且删除session中的token值,否则的话直接抱错提示刷新页面重新填写后提交。
如果嫌自己写的麻烦,可以参照ThnkPHP的表单令牌
如何设置PHP网页过期时间的代码
退到一个因POST而出现的网页,就会提示这个。
通用的解决方法是:处理POST之后,立刻跳转到另外一页来显示处理结果(PHP就用header或者输出meta跳转也可以),这样POST的那页就不会出现在浏览器的历史页面列表里。例如此时在结果页后退,就会退到POST之前的页面而跳过POST处理页,也就不会有“页面过期”的提示了。
PHP如何设置页面最大执行过期时间
PHP如何设置页面最大执行时间
方法:
1、在php.ini文件中 max_execution_time 代表了最大执行时间,其默认值为30。
2、set_time_limit(int seconds);这个函数可以设定,不过据说要在linux下才有用,而且在php.ini中的safe_mode = off
3、ini_set('max_execution_time',最大时间);