php页面中,用户登陆功能,我放了session,可当用户过了半小时不动页面时,session自动失效,
现需要让session一直有效,应该如何实现
thanks
现需要让session一直有效,应该如何实现
thanks
解决方案 »
- 大侠帮忙分析一下以下类和函数赋值时内存中的变化
- 求教web应用的负载均衡技术
- sql問題
- 在线播放器连接速度奇慢,救解决办法
- mysql5.0.45下载+php5.2.5下载+zend3.3.0a下载+phpmyadmin2.11.x下载.rar, 怎么搭建啊
- 关于open_basedir restriction in effect...File(/XXX/XXX) is not within the allowed path的问题
- mysql_fetch_array()问题
- 递归问题,高手请进
- 关于在文本域里编辑文本问题
- 在LINUX下安装PHP、APACHE、MYSQL无法成功,我快疯了。
- PHP 怎么获取取客户端的一些信息.多答多得?
- 怎样把输出的数据读到数据库中
比如用户每次刷新页面就会以当前时间减去上次访问时间,如果超过半小时即清空session.
2、把“session.cookie_lifetime”改为正无穷(当然没有正无穷的参数,不过999999999和正无穷也没有什么区别);
3、把“session.gc_maxlifetime”设置为和“session.cookie_lifetime”一样的时间;
设置完毕后,打开编辑器,输入如下的代码:
------------------------------------------------------------------------------------
<?
session_start();
session_register('count');
$count++;
echo $count;
?>
------------------------------------------------------------------------------------
然后保存为“session_check.php”,用浏览器打开“session_check.php”,看看显示的是不是“1”,再关闭浏览器,然后再打开浏览器访问“session_check.php”,如果显示“2”,那么恭喜了,你已经成功;如果失败的话,请检查你前面的设置。
我运行时一直输出1 这是什么原因
<!--尽量不要使用短标签-->
<?php
session_start();
#session_register('count'); //这种写法已经被淘汰了
#$count++; //你确定php.ini的register_globals设置为on吗?很不规范。这两句写法很不规范。所有依赖于php.ini配置的写法都是不被推荐的,要不你的代码部署到别人的服务器上很容易出现这样那样的问题。
$_SESSION['count']++;
echo $_SESSION['count'];
?>