这是我的问题:
我登录了
在 aspx 上:
- (In aspx) myclass.User.Id --> ok
- (In myclass) Page().User.Identity.IsAuthenticated = true
- (In myclass) Page().Session["User"] == "myUser"
到目前为止一切顺利,但是,有了 SWF 我称之为 网络服务:
- (In webservice) myclass.User.Id --> null
- (In myclass) Page().User.Identity.IsAuthenticated = false
- (In myclass) Page().Session["User"] == null
为什么相同的东西在同一个 session 中返回不同的值?
为什么我会丢失 session ?
谢谢!
编辑:
我刚刚意识到对 webservice 的调用执行的是 swf,而不是 ajax。 没有办法保持 session ?
谢谢!
请您参考如下方法:
尝试使用 HttpContext.Current.Session 访问您的网络服务代码中的 session 变量。
