当前位置:  编程技术>.net/c#/asp.net

ASP和ASP.Net共享Session解决办法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  本文介绍一种较为简洁的方法,可以在asp和asp.net中共享session会话。 登录页面使用C#重新创建,在成功登录后执行语句: Response.Write("window.open('ASPXTOASP.aspx','new');"); 打开aspxtoasp.aspx页面,action设为aspxtoasp.asp,即可将session值post到a...

本文介绍一种较为简洁的方法,可以在asp和asp.net中共享session会话。

登录页面使用C#重新创建,在成功登录后执行语句:

Response.Write("window.open('ASPXTOASP.aspx','new');");

打开aspxtoasp.aspx页面,action设为aspxtoasp.asp,即可将session值post到asp页面,因为是单向传递,不用在其他页面重复执行动作,经测试,传递成功!

Aspxtoasp.aspx代码如下:


Response.Write( "" );
foreach(object it in Session.Contents)
{
     Response.Write("");
}
Response.Write("");
Response.Write("t.submit();");

Aspxtoasp.asp代码如下:


     window.close();

微软的网站上提供的是用数据库实现的,觉得太麻烦,也有说直接使用的,但没有试成功。我认为直接使用是不可能的。
还有一种方法,就是通过几个页面转换,我使用的也是这个方法,通过总结搜索到的资料,整理后编写了几个页面来转换。主要是通过隐藏的input来实现的。具体方法如下: 

asp 转 asp.net 页面: 
用一个asp页,把session信息写到input中,提交给asp.net页

trans.asp
4 then   
    Response.Write("") 
end if 
Response.Write("") 
Response.Write("frm.submit();") 
%> 

asptoaspx.aspx

 
 
private void Page_Load(object sender, System.EventArgs e) 

Session.Timeout = 60; 
for(int i=0;i4 ) 

 Server.Transfer(Session["DestPage"].ToString(),true); 


catch {}

private void allsession() 

Response.Write ("There are " + Session.Contents.Count +" Session variables

"); 
foreach(object obj in Session.Contents) 

 Response.Write("Session["+obj.ToString()+"] - "+Session[obj.ToString()].ToString()+"
");//输出所有的Session,使用时可注释掉 


 

 1 2 下一页 尾页

    
 
 

您可能感兴趣的文章:

  • asp与servlet中的session传参问题
  • asp.net中session用法疑问
  • asp.net Session丢失的解决方法
  • 求解!Java如何能在多个applet之间实现类似asp的session类!
  • asp.net session实现用户登录的疑问
  • asp 中session("logname")="username" jsp怎么写?
  • asp与asp.net的session共享
  • asp.net中Cookie同Session的关系
  • 有关asp.net中Session缓存与Cache缓存的区别
  • asp.net在web.config和IIS中设置Session过期时间的方法
  • asp.net Session超时问题的解决方法有哪些?
  • 实现Asp与Asp.Net共享Session的方法
  • ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
  • ASP.NET的Session使用浅析
  • jsp和asp.net共享session值示例代码
  • ASP.NET 使用application与session对象写的简单聊天室程序
  • asp.net session性能问题详解
  • 有没有办法把客户端IP和计算机名记录在asp.net服务器上?
  • asp和jsp有什么办法可以互通参数值?
  • 发布程序时出现“类型ASP.global_asax同时存在于...”错误的解决办法
  • 我用asp.net做一个聊天室,各位有没有好的页面刷新办法?
  • iis6网站属性没有asp.net选项卡的解决办法
  • ASP.NET MasterPage中图片路径的解决办法
  • asp.net连接数据库超时的解决办法
  • asp.net 服务器应用程序不可用的解决办法
  • Win7 IIS7.5运行ASP时出现500错误的解决办法
  • 使用asp.net MVC4中的Bundle遇到的问题及解决办法分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ASP.NET之 Ajax相关知识介绍及组件图
  • 我想了解一些关于Java怎样与Asp或Asp.net结合方面在未来发展方向的问题?
  • c#/ASP.NET操作cookie(读写)代码示例
  • asp.net UrlEncode对应asp urlencode的处理方法
  • asp.net实例 定义和使用asp:AccessDataSource
  • win2008 r2 服务器环境配置(FTP/ASP/ASP.Net/PHP)
  • 如何在unix下发布asp?
  • 怎么让Apache支持Asp?
  • ??谁能把ASP代码改为JSP的
  • Linux平台下哪种方法实现ASP好?
  • 通过socket和asp打交道
  • 犹豫中……,到底是选择ASP,还是JSP?
  • asp 是否 可用applet标签?帮忙!!
  • asp.net判断数据库表是否存在 asp.net修改表名的方法
  • 新人提问:asp+access的程序在linux下怎么改?
  • 用JAVA APPLET做的交互式网页和ASP、PHP做的相比有什么优势呢?
  • asp.net文字水印功能简单代码
  • asp里面可否使用java写的邮件,给30分.
  • asp与Jsp可否在iis中共存的问题
  • 在ASP 有SPLIT ;JSP里怎样写
  • 嵌入式webserver,要支持asp,选哪个?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3