`

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

阅读更多

在原有的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>

分享到:
评论

相关推荐

    asp.net 用sqlserver 实现session共享 (100%成功)

    标题提到的"asp.net 用sqlserver 实现session共享 (100%成功)",就是一种将ASP.NET的Session存储在SQL Server数据库中的解决方案,这通常被称为State Server或SQL Server Mode的Session管理方式。这种方法允许不同...

    asp和asp.net共享Session

    使用隐藏框架的方式实现Session共享.绝对的安全, login.asp页面为主页面, 不管是查看页面源文件还是url都不会泄密,很安全的.

    jsp和asp.net共享session值示例代码

    标题中提到的"jsp和asp.net共享session值示例代码"是一种跨平台共享Session数据的尝试。由于JSP是基于Java的,而ASP.NET是基于.NET Framework的,它们之间直接共享Session是不可能的,因为它们使用不同的Session管理...

    .NET session共享

    1. **Session的基本原理**:Session是ASP.NET中的一个内置对象,用于存储用户会话期间的数据。它基于Cookie(默认情况下)来跟踪用户状态,通过唯一SessionID将用户请求与服务器上的特定Session数据关联起来。 2. *...

    ASP.NET中 Session、Application、Cookie的使用

    在ASP.NET web应用程序开发中,Session、Application和Cookie是三种常用的状态管理机制,它们用于在客户端和服务器之间存储和共享数据。理解并有效地利用这些机制对于构建动态、交互性强的Web应用至关重要。 **...

    Asp.net aspx share Session Variable

    "Asp.net aspx share Session Variable"这个主题聚焦于如何在传统的ASP(Active Server Pages)和ASP.NET(ASPX)之间共享Session变量。虽然这两种技术在本质上有所不同,但有时在维护旧系统或集成不同技术时,可能...

    通过a Web Service实现ASP 网页to ASP.NET网页Session传递程序例子

    这个过程的关键在于正确地序列化和反序列化Session数据,因为ASP和ASP.NET可能使用不同的方式来存储数据。同时,考虑到安全性,应确保数据传输过程中的加密和验证,防止中间人攻击。 总结来说,通过Web服务实现ASP...

    在asp.net中使用session常见问题集锦

    ASP和ASP.NET之间并不共享Session数据。如果需要在这两种技术间传递Session数据,可以通过将数据存储到数据库或其他共享存储机制来实现。 #### 为何使用`Response.Redirect`或`Server.Transfer`时`Session_End`事件...

    asp.net 跨子域共享SESSION

    在ASP.NET中实现跨子域共享SESSION,主要有以下几种方法: 1. **Cookie-Based Sharing**: 这是最常见的方法,通过设置Cookie的`Domain`属性来实现。将Session ID存储在Cookie中,并设置Cookie的域为父域,如`....

    asp.net下session的使用

    - 如果有多个ASP.NET应用程序需要共享Session,可以通过在Web.config中配置`&lt;machineKey&gt;`元素来实现。 6. **清理Session**: - 在用户注销或关闭浏览器时,最好清除Session,避免占用服务器资源。可以使用...

    实现Asp与Asp.Net共享Session的方法

    - **Session共享的必要性**:在对系统进行升级时,如果原系统使用ASP编写,而新的系统使用***,直接重写工作量巨大且原有成果无法保留,因此需要一种方式使得ASP和***能够共享Session。 - **数据库存储机制**:通过...

    ASP.NET状态管理(Cookies,Session,ViewState,Application...)

    ASP.NET状态管理是Web开发中的核心概念,它用于在客户端和服务器之间持久化数据,确保用户在浏览网站时保持特定的上下文。本篇将详细探讨四种主要的状态管理技术:Cookies、Session、ViewState和Application。 **...

    asp.net不同应用程序Session共享

    总结来说,实现ASP.NET不同应用程序间的Session共享需要对Session的工作机制有深入理解,并可能涉及修改`web.config`配置、创建自定义Session提供者或者调整IIS设置。在实施过程中,务必考虑性能、安全性和可扩展性...

    一个基于 ASP.Net的进行Session 处理的高级技巧程序例子代码

    ASP.NET中的Session是Web应用程序中用于存储用户特定信息的关键机制,它...通过学习和实践这个基于ASP.Net的Session处理高级技巧程序例子,开发者可以更好地理解和掌握Session的使用,提升Web应用的性能和用户体验。

    .net C# 利用session控制用户重复登录及统计在线用户数解决方案

    `Session`是ASP.NET提供的一种服务器端存储机制,它为每个用户分配一个唯一的ID(SessionID),并将这个ID通过cookie或URL重写返回给客户端。当用户后续请求到达时,服务器通过SessionID找到对应的会话数据,从而...

    ASP.NET Session的七点认识

    为了处理这种情况,ASP.NET提供了一种称为“URL重写”的替代方案,将SessionID嵌入到URL中,但这可能会影响链接的可共享性和SEO。 #### 七、Session的使用最佳实践 1. **最小化Session数据**:只在Session中存储...

    android与asp.net服务端共享session的方法详解

    在Android和ASP.NET之间共享Session主要是为了保持用户的状态,使得用户在移动应用和Web服务之间的交互更为顺畅。Session是Web应用程序中用于存储用户特定信息的一种机制,通常在服务器端保存。在ASP.NET中,Session...

Global site tag (gtag.js) - Google Analytics