none
Session中key的保存问题! RRS feed

  • 问题

  • VS创建了2个网站a和b,分别在2个Web.config配置了<sessionState mode="StateServer" stateConnectionString="tcpip=169.125.14.110:42424" timeout="20">,启用了asp.net状态服务。

    访问a时,在Session["a"] = "online"; 保存一个key。

    a页面有个链接直接可以访问到b,此时在b中无法读取出Session["a"] ,经过调试key清0了。

    启用状态服务后,不是会将Session的状况保存在进程aspnet_state.exe中吗?为什么key没有了?

    如何继续设置才行呢?

    2010年7月9日 2:38

答案

  • 你好: 是你的。你那样的直接访问是不能共享session的,如果你想共享session在两个网站下,你可以先把session存储在数据库中。然后将session的key值传递到下个网站的页面。然后去数据库里取。 http://forums.asp.net/p/1543154/3771844.aspx#3771844 希望帮到你!
    2010年7月12日 7:48
    版主

全部回复

  • 不同网站的Session是独立的,不能相互访问
    【孟子E章】
    2010年7月9日 6:34
    版主
  • 你好: 是你的。你那样的直接访问是不能共享session的,如果你想共享session在两个网站下,你可以先把session存储在数据库中。然后将session的key值传递到下个网站的页面。然后去数据库里取。 http://forums.asp.net/p/1543154/3771844.aspx#3771844 希望帮到你!
    2010年7月12日 7:48
    版主