none
需要隐藏的,而又可能出现多个同类的全局信息放在哪里比较合适? RRS feed

  • 常规讨论

  • 一般来说一些全局的隐藏信息存储在Session里或者缓存里,现在碰到一个情况,单位的内部页面是有分地区登陆的,就是说在上海的某个副部长级的人,他的帐号到北京分部的页面里就只剩下科员的权限,如果这人开了两个页面,一个页面是上海的,一个页面是北京的,那么他的登陆点就不能放在Session里了,现在我是直接把登陆点带上IE的标题栏里,然后在那里抓,弹出的子页面也是这样,还有没有什么好的地方可以放这些东西吗?
    曾经试过放一个静态的全局变量里,好像结果和Session完全一样
    2010年1月20日 8:23

全部回复

  • asp.net中有Global.asax这个全局类
    2010年1月20日 10:27
  • 貌似不好解决啊。
    判断登录的IP地址如何?
    那如果他用代理呢?!
    2010年1月21日 2:48
  • 这个基本上算是同一个人同时用两个帐号登陆同一个站的那种情况,现在IE8好像是所有正在开着的IE窗口都同用同一个session,如果强制新建并命名一个新的cookie,会不会可分开两个session呢?
    2010年1月21日 6:25
  • 应该分区授权啊,每个地区有一个角色表和对应的用户

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年1月23日 17:35
    版主
  • 有,但是同时开两个页面怎么记录他当前在用的页面是属于哪个地区比较好,现在是直接把地区放进页面里,但是每次都要传递,而手动打开新页面就没办法了。
    2010年1月25日 1:16
  • session里面不是可以放数据么

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年1月25日 1:46
    版主
  • 可以,但是IE8貌似是全部浏览器共用一个session,结果只能存一个地区

    2010年1月25日 1:55
  • 你不会只做了一个地区的权限表吧?授权应该是每个地区都分开做的。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年1月25日 2:25
    版主
  • 权限能分开取,现在是登陆的地区分开存取不方便,如果用session存,他打开第一个ie选了登陆北京,把北京存入了session[“pl”],打开第二个第二个ie,选上海,结果session["pl"]就变成了上海,结果第一个ie在下次点击效验权限时去取了上海的权限,现在这种情况出现在ie8里,多个ie共用一个session["pl"],ie7则可以两个ie分别有自己的session["pl"].

    2010年1月25日 3:12
  • 这个,你可以把选择的结果放在hidden值里面发回,然后和session的值比较看有什么不同。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年1月25日 3:41
    版主