CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

无法清除session的问题

楼主yingxj(徐风)2002-04-17 20:43:40 在 Web 开发 / PHP 提问

我在在用户登陆是设置session变量,然后在用户退出页面中用session_unregister和session_destroy清除session。但是session清除后在其他页面中用session_start后仍能获取sessionid   和原来设置的session变量值。  
  请如何彻底清除session?     (其中session_use_cookie=1) 问题点数:100、回复次数:8Top

1 楼confu(好久没来CSDN了)回复于 2002-04-17 21:42:41 得分 20

session_destroy应该是彻底清除session!Top

2 楼dgj(我是一匹狼)回复于 2002-04-18 00:19:29 得分 30

session_start()   和   session_destroy()   是一对函数。  
   
  session_unregister(name)   是注销一个session变量,这样做后在  
  别的页面上调用   session_is_registered(name)   应该就会返回   false    
  你可以这样来判断用户是否登陆,是否已退出登陆.Top

3 楼nne998(☆☆☆☆☆☆☆伴月)回复于 2002-04-18 09:05:54 得分 50

例如要清除名为:myinfo_session_g_user_id的   session,这样:  
   
   
  <?  
  @session_start();  
  @session_unregister("myinfo_session_g_user_id");  
  @session_destroy();       //这句将清除所有的session  
  ?>  
   
  Top

4 楼yingxj(徐风)回复于 2002-04-18 19:33:53 得分 0

没错啊我是先session_unregister()然后session_destroy(),应该说清除session了,当在其他页面中用 色session_id()还是能取回session。  
  我怀疑存在本地的sessionid没有清除,不知有什么办法搞定Top

5 楼yingxj(徐风)回复于 2002-04-18 19:44:08 得分 0

我用  
  session_unregister("username");  
  session_destroy();  
  echo   "username=".$HTTP_SESSION_VARS["username"];  
   
  居然会显示原来注册的username,其中session_unregister和session_destroy返回值都为1,可见session_destroy实际上根本没成功,怎么办?Top

6 楼nne998(☆☆☆☆☆☆☆伴月)回复于 2002-04-18 19:50:01 得分 0

这样呢??  
   
  session_start();  
  session_unregister("username");  
  session_destroy();  
  echo   "username=".$HTTP_SESSION_VARS["username"];  
   
  Top

7 楼ye169(ye169)回复于 2002-04-18 22:14:16 得分 0

我也发现这种问题,苦恼中!Top

8 楼yingxj(徐风)回复于 2002-04-18 22:15:24 得分 0

问题已发现,是我赋值写错  
  原来  
  session_register("username");  
  $HTTP_SESSION_VARS["username"]="名字";  
  改为  
  $username="名字";  
  session_register("username");  
  就可以了  
  Top

相关问题

  • session清除
  • 关闭浏览器后session无法自动清除!
  • 清除某一session
  • 怎样彻底清除SESSION?
  • 有关checkbox的session值的清除!急!!
  • 如何清除网站中所有session?
  • 如何清除所有用户的Session.
  • 大虾们,怎么清除session?Session.Clear()不行啊
  • 如何用纯的asp 代码 将session 清除掉
  • SESSION会话信息自动清除,如何解决?

关键词

  • 页面
  • 用户
  • start
  • 清除
  • session
  • unregister
  • destroy
  • 变量
  • username
  • 登陆

得分解答快速导航

  • 帖主:yingxj
  • confu
  • dgj
  • nne998

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo