zoukankan      html  css  js  c++  java
  • Asp.Net Session 丢失的奇怪问题,求救!

    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),但是原先的会话仍然有效。

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

  • 相关阅读:
    codevs 1202 求和
    codevs 1201 最小数和最大数
    nyist 240 小明的调查统计(二)
    nyist28大数阶乘
    nyist 626 intersection set
    【】小技巧】CSS文字两端对齐
    Vue.js项目模板搭建
    25个最基本的JavaScript面试问题及答案
    java抽象类与接口的区别及用法
    JQuery事件手册
  • 原文地址:https://www.cnblogs.com/feixian49/p/661507.html
Copyright © 2011-2022 走看看