如果我在ASP.NET 的项目中包含了ASP程序,那么.NET产生的Session和ASP里产生的Session可以互相通用吗?我在使用的过程中好像发现:
.NET产生的Session 如:Session["userName"]
在asp程序里不能使用!
请问有什么方法可以使.NET产生Session["userName"]在asp程序中使用吗?

解决方案 »

  1.   

    不能通用的。可以在asp和asp.net页面转换时利用一个页面进行Session注册。或利用Cookie
      

  2.   

    因为Session,对于ASP 和ASP.NET 分别放在两个不通的进程中. 所以无法直接share. 微软提供额一种share 的方案how to share session between asp and asp.nethttp://msdn.microsoft.com/asp.net/reference/state/default.aspx?pull=/library/en-us/dnaspp/html/converttoaspnet.asp
      

  3.   

    不可以,可以在asp中登陆后再转向asp.net中再生成asp.net中的session值
      

  4.   

    我们用过的方法:
    asp中,生成session值后再转向asp.net的页面中,转向过程中传递生成了session的数据,再在asp.net中取得传过来的值生成相应的session值
    asp到asp.net的传值可以通过地址栏中传递或者使用html中的form来传递
      

  5.   

    可以用地址栏传参数的方法给session赋值
      

  6.   

    http://www.daima.com.cn/Info/81/Info28809/
      

  7.   

    可以这样做 ,在asp页面登录后记录session,然后转向另外一个页面aspx页面,传一个参数就是session记录的过去,然后在aspx页面在记录session,不过不安全。
      

  8.   

    不可通用.
    用页面参数或cookie吧.