【发布时间】:2012-02-29 22:20:20
【问题描述】:
我们的系统使用HttpContext.Current.Session("Client")来存储当前用户信息。
会话中的一个属性是 roleID,即 CType(HttpContext.Current.Session("Client"), Client).RoleId
通过检查RoleId的值,系统可以判断用户是否可以访问几个页面。
我已经在服务器端对其进行了验证。但对于呈现通知消息的最简单方法,我认为是使用 JavaScript。
那么是否有可能在 JavaScript 中获取会话值(甚至在外部 JavaScript 中)? 曲奇呢?为现有系统添加 Cookie 有什么缺点?
如果您有任何其他建议。
谢谢
是的,我在服务器端进行了验证。稍后,我也会在 DB 中添加限制。
结果:
我在 Web 服务中使用了 webMethod,因为它是一个母版页。
谢谢你的回答。
但提出了另一个问题:
Trigger/Prevent page event by using asynchronous webmethod return value in JavaScript
请给我一些关于这个问题的建议,谢谢。
【问题讨论】:
-
我在这里描述了如何从 asp.net 中的 javascript 进行服务器调用作为答案:stackoverflow.com/questions/6357085/…
标签: javascript asp.net session