如现在有A用户和B用户A因为没有登录服务器的用户名和密码,我们也不会告诉他,但现在要给他进行登录
这时A是知道他的SessionID="sdfsdflsajdflsjldfj"
然后能不能通过这一段SessionID 
对他所在的Session进行赋一个Session["UserID"]=1的数据谢谢

解决方案 »

  1.   

    弄个Ticket,他持有这个Ticket就可以了。道理很简单,我不能告诉你用户名密码,但是你又要通过认证,那么你先通过我的认证,通过了我的认证我给你个Ticket,然后你拿着这个Ticket去访问资源,被访问的资源看到这个Ticket是真的那么他就给你资源,如果是假的那就对不起了。
      

  2.   


    我要的功能
    就是
    在一个Session去操作另一个Session
      

  3.   

    Session的确依赖于SessionID,
    但SessionID和Session之间的关系谁知道呢??
    所以你尽管知道了某个用户的SessionID,也不可能对此SessionID下的Session赋值,
    没有任何方法可以做到这一点!!
      

  4.   

    基本思路: 
    1 Session源网站设置Session数据同时,把SessionID和Session数据一起插入一个数据库中,再把SessionID作为查询字符串传递到Session获取网站.
    2 Session获取网站从数据库中按SessionID查询获取Session数据并赋值到本网站的Session中.很扯淡的一个办法,貌似根源的解决在web.config配置sessionstate设定保存位置
      

  5.   

    同意LS,把session 保存在数据库,操作数据库
      

  6.   

    a.aspx
    b.aspxa页面用ajax访问b页面
    b页面对session赋值
    a页面再次请求别的页面的时候,可以使用这a页面赋的sessionie请求和ajax的2次请求,会被识别为同一个ie线程的
    就是换句话说,2次请求共用session
      

  7.   

    Session.Contents 
    获取对当前会话状态的引用
     把它序列化应该就可以了