asp與asp.net共享session處理方法
發(fā)表時(shí)間:2023-08-11 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在原有的asp程序中用asp.net添加功能模塊,共享SESSIONs是一個(gè)難點(diǎn),下面介紹一種較為簡(jiǎn)潔的方法,可以在asp和asp.net中共享session會(huì)話。登錄頁(yè)面使用C#重新創(chuàng)建,在成功登...
在原有的asp程序中用asp.net添加功能模塊,共享SESSIONs是一個(gè)難點(diǎn),下面介紹一種較為簡(jiǎn)潔的方法,可以在asp和asp.net中共享session會(huì)話。
登錄頁(yè)面使用C#重新創(chuàng)建,在成功登錄后執(zhí)行語(yǔ)句:
Response.Write("<script language='javascript'>window.open('ASPXTOASP.aspx','new');</script>");
打開aspxtoasp.aspx頁(yè)面,action設(shè)為aspxtoasp.asp,即可將session值post到asp頁(yè)面,因?yàn)槭菃蜗騻鬟f,不用在其他頁(yè)面重復(fù)執(zhí)行動(dòng)作,經(jīng)測(cè)試,傳遞成功!
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();
</scrip