您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
asp和asp.net共享session解决办法 Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-11 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

asp和asp.net共享session解决办法

楼主yanglilibaobao()2006-12-25 14:55:54 在 Web 开发 / ASP 提问

在原有的asp程序中用asp.net添加功能模块,共享SESSIONs是一个难点,下面介绍一种较为简洁的方法,可以在asp和asp.net中共享session会话。  
   
  登录页面使用C#重新创建,在成功登录后执行语句:  
   
  Response.Write("<script   language='javascript'>window.open('ASPXTOASP.aspx','new');</script>");  
   
  打开aspxtoasp.aspx页面,action设为aspxtoasp.asp,即可将session值post到asp页面,因为是单向传递,不用在其他页面重复执行动作,经测试,传递成功!  
   
     
   
  Aspxtoasp.aspx代码如下:  
   
  <script   language="C#"   runat="server">  
   
     
   
  Response.Write(   "<form   name=t   id=t   action=ASPXTOASP.asp   method=post>"   );  
   
     
   
    foreach(object   it   in   Session.Contents)  
   
            {  
   
                              Response.Write("<input   type=hidden   name="   +   it.ToString());  
   
                              Response.Write(   "   value="   +   Session[it.ToString()].ToString()   +   "   >");  
   
            }  
   
  Response.Write("</FORM>");  
   
  Response.Write("<scr"   +   "ipt>t.submit();</scr"   +   "ipt>");  
   
     
   
  </script>  
   
     
   
  Aspxtoasp.asp代码如下:  
   
  <%  
   
  for   i=1   to   Request.Form.Count        
   
  Session(Request.Form.Key(i))=Request.Form(i)  
   
  next  
   
  Response.End  
   
     
   
  %>    
   
  <script   language="javascript">  
   
  window.close();  
   
  </script>  
   
   
      转:http://www.chinacs.net/archives/2/2004/529.html 问题点数:75、回复次数:0Top

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)