博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.Net Session 丢失的奇怪问题,求救!
阅读量:5127 次
发布时间:2019-06-13

本文共 787 字,大约阅读时间需要 2 分钟。

Asp.Net Session 丢失的奇怪问题,求救

我遇到一个很奇怪的 asp.net 问题,我有三个页面:
login.aspx :实现输入帐号密码,将帐号(yh :用户)及权限 ( js_id :角色ID) 保存为 session
authority.aspx :根据 session 中保存的权限 ( js_id :角色ID)生成一个 xml 的 TREENODES 文件
left.aspx : 用 TreeView 根据 session 中保存的相关权限来实现按权限显示相关导航栏,TreenodeSrc = “authority.aspx”

直接调用 authority.aspx 显示正常的 xml 文件

直接调用 left.aspx显示正常的功能树结构
调用 login.aspx ,输入帐号密码,将帐号及权限保存为 session ,redirect 到 left.aspx页面,TreeView 的TreenodeSrc = “authority.aspx”(生成xml 页面),这时在 authority.aspx 的 vb 代码中丢失了 session ,使得获取的权限TREENODES 不正确,功能树结构有误。
调试过程发现三个页面的 page_load 执行顺序是:
login.aspx -->  authority.aspx --> left.aspx
在login.aspx, left.aspx 中 session 值都是正确的,但是 authority.aspx 的session 被重置了,就像重新开启了另外一个会话(session),但是原先的会话仍然有效。

求救:问题何在,如何解决? 谢谢

 

转载于:https://www.cnblogs.com/feixian49/archive/2007/03/02/661507.html

你可能感兴趣的文章
itext jsp页面打印
查看>>
HTTP之报文
查看>>
Perl正则表达式匹配
查看>>
windows下的文件管理工具--total commander
查看>>
react-01
查看>>
sublime插件安装
查看>>
SetForegroundWindow
查看>>
数据库存储系统应用,超市小票系统
查看>>
Git
查看>>
DB Change
查看>>
nginx --rhel6.5
查看>>
Eclipse Python插件 PyDev
查看>>
selenium+python3模拟键盘实现粘贴、复制
查看>>
第一篇博客
查看>>
typeof与instanceof的区别
查看>>
网站搭建(一)
查看>>
SDWebImage源码解读之SDWebImageDownloaderOperation
查看>>
elastaticsearch
查看>>
postgreSQL 简单命令操作
查看>>
Spring JDBCTemplate
查看>>