因为客户端请求,不带上cookie,每次都会新建一个会话。所以HttpContext.Current.Session["luid"]永远是null。

解决方案 »

  1.   

    SESSION的值是保存在服务器端的,与本地cookies通过SessionID关联
      

  2.   


      //a页面
      protected void Page_Load(object sender, EventArgs e)
            {
               session["uid"]="xxx";
            }
     //b页面
      protected void Page_Load(object sender, EventArgs e)
            {
                string uid=session["uid"].ToString();
                Response.Write(uid);
                Response.Close();
             }
      

  3.   

    caozhy版主,那该怎么做呢?请指点!
      

  4.   

    liuchaolin,可否给个代码指导下,我是业余开发,不太懂啊,谢谢!
      

  5.   

    dreamkid,你的方法和我的脚本类似,不行的。
      

  6.   

    一个使用 http 的服务,跟其它的服务一样,使用比较公认的自定义协议来认证登录和保证随后的通讯。而如果你套用刚学asp.net网页时的一两个例子程序,随意扩展,那么肯定做不了这种设计。
      

  7.   

    其实我是通过flash上传文件,后端asp.net做认证权限判断,但是flash上传到后端无法取到session,才考虑通过httpwebrequest来模拟取session。还望指导,谢谢!
      

  8.   

    改成COOKIE或URL传参判断..
    话说这问题我感觉碰到过 但忘记怎么解决了 
      

  9.   


    通过密令令牌的实现,类似QQ一键登陆到QQ空间http://www.cnblogs.com/wenanry/archive/2009/08/06/1540777.html
      

  10.   


    认证什么?你的flash是否是嵌在asp.net页面上的,具人了解,flash上传文件 ,会让你提供一个接收文件流的页面,那么你要在页面认证什么呢?
      

  11.   

    request.CookieContainer = cookieContainer;这句cookieContainer 里的  session cookie 估计没带上。
    服务器是根据你传来的 cookie,通过cookie 来知道你的session存放在内存的哪块。第一次访问 a.aspx,估计会得到类似cookie: Asp.net_Sessionid=xxxxx.
    再次访问b.aspx,必须带上刚才的cookie,才能当成同一个会话。
      

  12.   

    你的问题应该是如何把第一次访问a.aspx后得到的cookie  放到 cookiecontainer中。
      

  13.   


    认证什么?你的flash是否是嵌在asp.net页面上的,具人了解,flash上传文件 ,会让你提供一个接收文件流的页面,那么你要在页面认证什么呢?是镶嵌在asp.net文件里,认证用户是否可以上传并判断上传到哪个目录
      

  14.   


    认证什么?你的flash是否是嵌在asp.net页面上的,具人了解,flash上传文件 ,会让你提供一个接收文件流的页面,那么你要在页面认证什么呢?是镶嵌在asp.net文件里,认证用户是否可以上传并判断上传到哪个目录认真用户是否可上传应该是在点击上传按钮调用flash之前就控制住,而不是让他把文件什么的选了,才来判断用户是否可以上传,同样你要知道用户要上传到什么目录,也同样可以在点击上传前就把该用户的目录信息传给flsh!flash会把这个参数连同文件流返回给你的接收文件流的页面!不知道你用的是哪种flash控件!
      

  15.   

    若不在服务端验证,若恶意的话,可以不用FLASH,直接调用URL就能上传,所以单在客户端验证不太安全。
      

  16.   

    找到一个解决方法:在FLASH上传前,从服务端获得许可指令,再从FLASH传递该指令,后台处理时匹配指令,再销毁指令。可否?