我正在尝试在 ASP.NET 中编写 Web 服务,使外部应用程序能够访问 session 变量,例如当前登录的用户。
我认为这样做的正确方法是将带有 SessionID 的 cookie 传递给 Web 服务(或 SessionID 本身),并让 Web 服务返回 Session 对象的参数。
但是,经过长时间的搜索后,我无法找到仅使用 SessionID 访问 Session 变量的方法。这是真的?如果是这样,我是否有其他方法来编写将访问 session 变量的服务?
谢谢,
最佳答案
您的 Web 方法是否具有属性 [WebMethod(EnableSession = true)]
?
Session Variables and Web Services
此外,您还可以进行无 Cookie session 。
关于c# - ASP.NET - 从外部应用程序访问 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5916205/