明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

asp與asp.net共享session處理方法

[摘要]在原有的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