公司原网站使用asp开发
现在原网站的基础上加了一功能系统,使用.net开发。
结果发现asp与.net之间的session不能共享,研究半天后,终于找到一个比较的笨的方法来解决。
注:此方法只建议在共享session比较少时使用。
首先,在ASP项目中建一个WriteSession.asp文件。
内容如下:
<%@ Language=VBScript CODEPAGE=65001%>
<% Response.Charset="utf-8" %>
<%
On Error Resume Next
Dim intID
intID=Request.QueryString("id")
Session("ID")=intID
%>
在.net项目中写入session之后加入以下两句:
string str = "<script language=javascript src='/WriteSession.asp?id=" + strID + "'></script>";
Page.RegisterClientScriptBlock("GetDate", str);
使用JS方法调用WriteSession.asp文件,将参数ID传入asp文件。然后写入Session中。
将asp项目中的sessin写入.net项目中与注销session时同理。
现在原网站的基础上加了一功能系统,使用.net开发。
结果发现asp与.net之间的session不能共享,研究半天后,终于找到一个比较的笨的方法来解决。
注:此方法只建议在共享session比较少时使用。
首先,在ASP项目中建一个WriteSession.asp文件。
内容如下:
<%@ Language=VBScript CODEPAGE=65001%>
<% Response.Charset="utf-8" %>
<%
On Error Resume Next
Dim intID
intID=Request.QueryString("id")
Session("ID")=intID
%>
在.net项目中写入session之后加入以下两句:
string str = "<script language=javascript src='/WriteSession.asp?id=" + strID + "'></script>";
Page.RegisterClientScriptBlock("GetDate", str);
使用JS方法调用WriteSession.asp文件,将参数ID传入asp文件。然后写入Session中。
将asp项目中的sessin写入.net项目中与注销session时同理。
浙公网安备 33010602011771号