c# - ASP.NET - 从外部应用程序访问 session 变量

标签 c# asp.net web-services session

我正在尝试在 ASP.NET 中编写 Web 服务,使外部应用程序能够访问 session 变量,例如当前登录的用户。

我认为这样做的正确方法是将带有 SessionID 的 cookie 传递给 Web 服务(或 SessionID 本身),并让 Web 服务返回 Session 对象的参数。

但是,经过长时间的搜索后,我无法找到仅使用 SessionID 访问 Session 变量的方法。这是真的?如果是这样,我是否有其他方法来编写将访问 session 变量的服务?

谢谢,

最佳答案

您的 Web 方法是否具有属性 [WebMethod(EnableSession = true)]

Session Variables and Web Services

此外,您还可以进行无 Cookie session 。

http://msdn.microsoft.com/en-us/library/aa480509.aspx

关于c# - ASP.NET - 从外部应用程序访问 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5916205/

相关文章:

c# - 无法在 klov reporter 中保存屏幕截图。 (范围报告)

c# - 获取一组服务器的本地管理员列表

c# - 需要根据枚举显示复选框列表

c# - 如何在 ASP.NET 中使用登录系统上传特定文件夹?

java - 发送 JSONP 与 JSON 数据?

c# - MVVM 从 TabControl 选择新选项卡

c# - 使用数据表对 Gridview 进行排序

c# - 保持 ASP.NET 日历在每月点击时打开

c# - 在区域外的 MVC 应用程序中托管 WCF 服务

.net - 控制 .NET WCF 服务请求的日期格式