日期:2014-05-18  浏览次数:20412 次

!!!!!!!奇怪的问题,请高手帮帮忙

    我做了一个简单的博客,当注册新博客的时候,系统会根据新博客在数据库中的id号为文件名创建一个文件夹,当登录后台时,该用户的相关信息存放在session对象里,当我在后台删除某个博客记录时,该博客所对应的文件夹也将删除,但是这时session对象里的信息也就没有了,返回到了登录界面

    怎么删除一个文件夹session对象就消失了呀,高手请指教,谢谢!!

------解决方案--------------------
怎么删除一个文件夹session对象就消失了呀?
=======>
你的意思是不是删除文件夹,用户的Session就无效,是吗?

要读取Session,必须有对应SessionID,你无法获取用户的SessionID(除非在同一台机子),所有无法删除用户的Session。Session有过期时间,过期了就自动无效了。
------解决方案--------------------
怎么会无效呢?
如果用户在访问与文件夹有关,那么会发生异常,这时可能就重定向到其他页面去了(如果在web.config)中设置了错误时重定向。但是用户的Session应该存在的啊!
------解决方案--------------------
你所说的如果“用户的访问与文件夹有关”意思是说用户访问的文件包括在该文件夹里是吧
=============>
不完全是访问的文件包括在该文件夹里。
比如说用户登陆后,要访问该文件夹的相关信息,然后根据信息运行相关页面。