国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

把ASP應用中的Session傳遞給asp.net應用

2024-07-10 13:12:17
字體:
來源:轉載
供稿:網友

最近做一個業務處理系統,因為它原有的用戶系統使用asp開發,在新的業務系統中使用了asp.net,asp.net application要使用原來的asp用戶系統,于是問題出現了,asp application怎樣才能讓用戶登錄的狀態及用戶信息在asp.net中依然有效呢。于是我們考慮用構造form來自動提交傳遞asp應用中的session變量。
例子如下
asp應用url為http://127.0.0.1/asp/,并在asp.net應用中的web.config設定
  <!--設定asp應用的url-->
  <add key="aspurl" value="http://127.0.0.1/asp/" />

在asp應用中增加兩個asp頁面system.asp和autopostform.asp
<!--system.asp-->
<%
session("uid")="user"   
session("ispass")="ok"   
server.transfer("autopostform.asp")
%>

<!--autopostform.asp-->
<%
response.write("<form name=t id=t action=""http://127.0.0.1/aspdotnet/getsession.aspx""

method=post >")
response.write("<input type=hidden name=uid" )
response.write( " value=" & session("uid") & " >")
response.write("<input type=hidden name=ispass" )
response.write( " value=" & session("ispass") & " >")
response.write("</form>")
response.write("<script>t.submit();</script>")
%>

在asp.net應用中用頁面getsession.aspx來接受傳遞過來的session變量值

getsession.aspx.cs代碼片段:
private void page_load(object sender, system.eventargs e)
  {
 
  if(!page.ispostback)
  {
   string aspurl=configurationsettings.appsettings["aspurl"].trim();     
   try
   {
    string fromurl=request.servervariables["http_referer"];
   
    //驗證是否從asp應用中提交過來
    if(fromurl.startswith(aspurl))
    {
     string uid=request["uid"].tostring();
     string state=request["ispass"].tostring();
   
      if(uid!="" && state=="ok")
      {
       //表明用戶在asp系統中已登錄成功
   
      }
 
    }
    else
    {
     response.write("<script>alert('非法用戶或未登錄用戶');top.location.href='" + aspurl +

"';</script>");
   
    }
   
   }
   catch
   {
    response.redirect(aspurl);
   }

  }
}


 

http://aspsir.cnblogs.com/archive/2005/12/24/41802.html


 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日喀则市| 昭苏县| 都昌县| 略阳县| 北流市| 洛川县| 白朗县| 澳门| 怀集县| 鱼台县| 昭平县| 虹口区| 道真| 灌云县| 蓬溪县| 育儿| 永修县| 嘉鱼县| 砚山县| 竹溪县| 聂荣县| 吉隆县| 镇坪县| 边坝县| 马尔康县| 洛南县| 许昌市| 大田县| 齐齐哈尔市| 广河县| 马山县| 东平县| 射洪县| 平顺县| 吉安县| 博乐市| 盈江县| 泾源县| 瓮安县| 会泽县| 拉孜县|