国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - ASP.NET教程 - 實(shí)現(xiàn)Asp與Asp.Net共享Session的方法

實(shí)現(xiàn)Asp與Asp.Net共享Session的方法

2019-12-08 11:39whsnow ASP.NET教程

這篇文章主要介紹了實(shí)現(xiàn)Asp與Asp.Net共享Session的方法,需要的朋友可以參考下

?
1
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>

在.net中,Session的存儲(chǔ)機(jī)制已經(jīng)與Asp的存儲(chǔ)機(jī)制不一樣,雖然可以在同一個(gè)IIS下同時(shí)運(yùn)行asp與aspx,但是它們之間不能傳遞Session。
之前大批系統(tǒng)應(yīng)用到了asp,在升級(jí)過(guò)程中,如果完全拋棄asp來(lái)重寫(xiě),一來(lái)工作量太大,二來(lái)以前的成果不能保存下來(lái)。
所以微軟提出了一個(gè)Session共享的解決方案,只是此文檔光說(shuō)明原理,并沒(méi)有說(shuō)具體的操作步驟,由此,我撰文描述過(guò)程。

簡(jiǎn)單說(shuō)明原理,asp與asp.net之間的Session統(tǒng)一存儲(chǔ)在數(shù)據(jù)庫(kù)中來(lái)實(shí)現(xiàn)共享

1、創(chuàng)建數(shù)據(jù)表
打開(kāi)SQL Server查詢(xún)分析器,運(yùn)行以下腳本來(lái)創(chuàng)建數(shù)據(jù)表,數(shù)據(jù)表名為SessionState

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if exists (select * from sysobjects where id = object_id(N'[dbo].[SessionState]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SessionState]
GO
 
create TABLE [dbo].[SessionState] (
[ID] uniqueidentifier NOT NULL ,
[Data] [image] NOT NULL ,
[Last_Accessed] [datetime] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
 
alter TABLE [dbo].[SessionState] WITH NOCHECK ADD
CONSTRAINT [PK_SessionState] PRIMARY KEY NONCLUSTERED
(
[ID]
) ON [PRIMARY]
GO

2、下載以下文件 Session.rar

將文件解壓后,將產(chǎn)生4個(gè)文件,分別作如下操作。
復(fù)制 global.asa 到系統(tǒng)根目錄下,并打開(kāi)文件,修改Application("SessionDSN") 為合適的數(shù)據(jù)庫(kù)鏈接字符串,如果系統(tǒng)本身已經(jīng)有了global.asa,則在此文件中添加如下Application:
Application("SessionDSN") = "initial catalog=SqlServerName;persist security info=False;user id=sa;password=****;packet size=4096"
在系統(tǒng)的 Web.config 文件中,添加此項(xiàng)
<add key="SessionDSN" value="data source=SqlServerName;initial catalog=SessionDemoDb;persist security info=False;user id=SessionDemoDbUser;password=****;packet size=4096"></add>
并將其值修改為合適的數(shù)據(jù)庫(kù)鏈接。
將另外兩個(gè)dll文件復(fù)制到系統(tǒng)目錄下(或其他合適目錄)

3、關(guān)閉IIS中Asp的Session選項(xiàng)
打開(kāi)IIS,選擇站點(diǎn),依次選擇屬性 -> 主目錄 -> 配置 -> 應(yīng)用程序選項(xiàng),將啟用會(huì)話狀況前的復(fù)選勾去除。如下圖:
screen.width-350)this.width=screen.width-350" border=0>

4、安裝SessionUtility.dll
首先找到 gacutil.exe 文件,一般情況下在 Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin 目錄下
在命令提示符窗口中,執(zhí)行 gacutil /i SessionUtility.dll,(如果執(zhí)行失敗,請(qǐng)將這兩個(gè)文件的路徑都寫(xiě)全了)

5、注冊(cè)SessionUtility.dll為Com對(duì)象
同樣,要找到 regasm.exe 文件,一般情況下在 WINNT\Microsoft.NET\Framework\v1.1.4322 目錄下
在命令提示符窗口中,執(zhí)行 regasm.exe SessionUtility.dll /tlb:SessionUtility.tlb,(如果執(zhí)行失敗,請(qǐng)將這兩個(gè)文件的路徑都寫(xiě)全了)
這樣就會(huì)產(chǎn)生出一個(gè)tlb文件,可當(dāng)做普通的Com組件來(lái)調(diào)用。

6、注冊(cè)SessionManager.dll
這個(gè)很簡(jiǎn)單了,在命令提示符窗口中,執(zhí)行regsvr32 SessionManager.dll

7、如果是NTFS格式的系統(tǒng),請(qǐng)找到 SessionMgr.dll,右鍵點(diǎn)擊,屬性,將IUSR_<machine_name>權(quán)限設(shè)置為可讀和可執(zhí)行。 至此,我們已經(jīng)可以實(shí)現(xiàn)了Asp與Asp.net之間Session共享了,那么怎么去用 在Asp中,我們要如下使用: <br>頁(yè)面開(kāi)始端 <br>Dim Session <br>Set Session = Server.createObject("SessionMgr.Session2") <br>Session("UserID") = ... <br>... <br>... <br>... <br>頁(yè)面結(jié)束端 <br>Set Session = Nothing '記得一定要釋放哦 而在Asp.net中,我們要如下使用: <br>首先,我們要添加對(duì)SessionUtility的引用 <br>然后,編碼時(shí),原來(lái)是這樣的繼承 public class WebForm1 : System.Web.UI.Page,修改為public class WebForm1 : MSDN.SessionPage <br>這樣在編碼過(guò)程中就可以使用Session("UserID")這樣的形式了。 注意:雖然Session實(shí)現(xiàn)了共享,但是Session的使用語(yǔ)法,相對(duì)于.net中新增的部分,就沒(méi)有實(shí)現(xiàn),畢竟要照顧asp <br>譬如Session.Remove,就不能用了。<p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1621435</p> <br></machine_name>

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 成人免费一区二区三区视频网站 | 成人免费观看高清视频 | 精品亚洲一区二区 | 亚洲人人| 香蕉成人啪国产精品视频综合网 | 久久久久久久久国产成人免费 | 99久久久无码国产精品 | 成人在线视频免费观看 | 亚洲精品一 | 国外成人在线视频网站 | 91av影院| 在线视频a | 99热最新网址 | 国产高清精品在线 | 成人高清视频在线观看 | 日韩av在线中文字幕 | 五月婷婷激情 | 久久久久久久久久久久一区二区 | 免费一级欧美在线观看视频 | 欧美精品三区 | 午夜a区 | 狠狠操av | 久久免费精品视频 | 久久av资源 | 国产日韩精品一区 | 日韩福利 | 久久久久久久久久久久久国产 | 亚洲免费视频观看 | 亚洲视频中文字幕 | 在线看片日韩 | 一区二区三区精品 | 欧美九九九 | 亚洲一区观看 | 成人网av | 成人黄色在线 | 夜夜骑av | 亚洲视频黄| 黄色国产网站 | 国产精品福利视频 | 天堂va蜜桃一区二区三区漫画版 | 久久久国产99久久国产一 |