使用jQuery获取ASP.NET会话ID

时间:2012-05-25 08:40:19

标签: jquery asp.net

我想知道是否可以使用jQuery获取会话的会话ID? 如果是这样,我怎么做,似乎无法在jquery.com上找到它

2 个答案:

答案 0 :(得分:2)

会话ID存储在cookie或查询字符串中(取决于浏览器功能或asp.net配置)。查找会话ID的位置并从那里阅读

答案 1 :(得分:1)

你不能单独使用jQuery,因为它只是客户端,无法与服务器通信以获取sessionID。

解决方法是创建一个webservice,它以XML / JSON格式返回会话ID,您可以从jQuery中的AJAX请求调用它。

这样的事情:

$.ajax({
    url: "/mywebservice.asmx",
    dataType: "json",
    success: function(data) {
        var sessionId = data.sessionId; // This would be determined by your server-side implementation
        // do something with the sessionId...
    }
});