关于session不能自动去除的临时处理方法(转载)我一直没用SESSI
2013-09-05 19:23
281 查看
关于 session 不能自动去除的临时处理方法
问题是:
"PHP 的 session 会一直保存着用户第一次进入时输入的信息,即使你返回到登陆画面重新登陆也不会改变!这个问题我在 php4.02 里面发现,在最新的php 4.03pl1 的测试中仍然没有通过!只有用户关闭 ie 浏览器,重新开 IE窗口才能消除session的内容
临时解决方法:
当表单提交后,不要注册表单提交的变量,把该变量赋给另一变量$X后,注册$X,这样返回到登陆画面重新登陆就可以改变了.再要保险一点,可在登陆的那一页的页首添一句删除变量$X.
举例如下:这段是我的聊天室登陆的部分
1 登陆页面传送 $name , $pass
2 login.php 里可以这样处理
<?
$save_name = $name;
$save_pass = $pass;
session_start();
session_register("name");
session_register("pass");
$name=$save_name;
$pass=$save_pass;
......
?>
问题是:
"PHP 的 session 会一直保存着用户第一次进入时输入的信息,即使你返回到登陆画面重新登陆也不会改变!这个问题我在 php4.02 里面发现,在最新的php 4.03pl1 的测试中仍然没有通过!只有用户关闭 ie 浏览器,重新开 IE窗口才能消除session的内容
临时解决方法:
当表单提交后,不要注册表单提交的变量,把该变量赋给另一变量$X后,注册$X,这样返回到登陆画面重新登陆就可以改变了.再要保险一点,可在登陆的那一页的页首添一句删除变量$X.
举例如下:这段是我的聊天室登陆的部分
1 登陆页面传送 $name , $pass
2 login.php 里可以这样处理
<?
$save_name = $name;
$save_pass = $pass;
session_start();
session_register("name");
session_register("pass");
$name=$save_name;
$pass=$save_pass;
......
?>
相关文章推荐
- 关于outlook2010答复邮件的时候不能自动带上附件处理方法
- 关于Silverlight Socket编程中不能传输汉字的临时处理方法
- 工作日常--总不能一直记流水账吧,温故下js关于数组的一些常用方法
- 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?
- 关于RDLC子报表添加参数 错误“本地报表处理期间出错 。值不能为空。 参数名:value” 错误解决方法
- 关于ubuntu12.04断电后不能启动的处理方法
- 【问题解决】Safari不能保存session的处理方法
- Echarts 关于axisLabel中值太长自动换行处理工具方法 ;经测试 360、IE7-IE11、google、火狐均正常换行
- [转载]C#中使用ADO.NET连接SQL Server数据库,自动增长字段用作主键,处理事务时的基本方法
- 关于优酷视频上传失败或暂停之后一直处于上传中或者处理中删除不掉的解决方法
- 关于Sessiont丢值的处理方法
- 关于硬盘盘符不能双击打开的处理方法
- 关于LR录制时不能自动启动IE浏览器的解决方法总结
- Android Studio 中关于不能自动创建keystore的解决方法
- (转载)Hadoop关于处理大量小文件的问题和解决方法
- 关于weblogic的自动部署不能生效的问题(转载)
- 当让系统自动下载gradle-3.4.1-all.zip不下来,系统一直在加载,的处理方法。
- MyEclipse不能自动编译解决方法(转载)
- MyEclipse不能自动编译解决方法(转载)
- 关于处理Excel表中文字不能自动换行问题