none
在win7系统ie8下,关于利用jquery,ajax请求页面,session丢失的问题。急!急!急! RRS feed

  • 问题

  • 各位论坛朋友好:

     function lookF() {

               $.ajax({ //这样写页面一加载就调用
                   url: 'ajax/ajaxData.aspx?id=1',
                   type: 'get',
                   contentType: 'application/json;utf-8',
                   async: false,
                   dataType: 'html',
                   success: function (html) {
                       if (html != "") {
                           if (html == 1) {
                               alert("");
                           }
                           else {
                               alert("");
                           }
                          
                       }
                   },
                   error: function (xml, status) {
                       alert("返回数据错误!");
                   }
               });
           }

    这是页面上的ajax请求方法,页面上有个按钮,通过点击按钮调用上面的方法,去请求ajaxData.aspx这个页面(前提是已经登录并且给session已经赋值),代码如下;

    if (id == 1)
            {
                string userid = Session["UserID"] == null ? "" : Session["UserID"].ToString();//
                if (!string.IsNullOrEmpty(userid))
                {
                  
                    Response.Write("1");
                }
                else
                {

                    Response.Write("0");
                }
            }

    在xp系统下,各个浏览器都好用(ie8没有试),都能取到session的值,session没有丢失。

    当在win7系统下,ie8浏览器下session的值却是空的。

    问问大家是什么原因导致的啊!

    • 已更改类型 ThankfulHeart 2012年5月16日 6:52 是一个ASP.NET的提问
    • 已移动 ThankfulHeart 2012年5月16日 6:52 ASP.NET技术提问 (发件人:.NET Framework 一般性问题讨论区)
    2012年5月16日 6:37

答案