.net同站點多虛擬目錄下的Session共享思路

公司搞了個辦公系統,由于一些模塊多人分開開發的而事先也沒規劃好,到把一些模塊合起來的時候Session共享就是個問題了(郁悶啊爲啥不事先規劃好呢~~~~),網上找了不少方案,總結了主要以以下幾種:

Session存放到數據庫,不管多站點還是虛擬目錄調用都是方便的來

通過Cookie方式傳遞,同一站點不同虛擬目錄可以共享主站的Cookie的

跨應用程序進行 Forms 身份驗證

通過WebService或類似WebService的方式返回主站的Session內容

把多個虛擬目錄下的.net程序合並起來,當然這個合並最好是這幾個.net程序編寫風格上最好類似,要不會産生不少額外的工作量,到時候是很頭痛的

注意:不存在其它更方便的更直接的Session共享方式了,看到此日志的朋友也就別再苦苦搜索了,以上的幾種解決方案選一種吧。中間兩種方式特別要注意數據的加密及請求Session數據來源來驗證

沒特別說明的均爲同一Web站點,把當前Web站點的Session值共享給其下的虛擬目錄中的.net應用程序。

出處:http://blog.breakn.net/article.asp?id=416

妙手空空 --- 如何實現Asp與Asp.Net共享Session
微軟.net中,Session的存儲機制已經與Asp的存儲機制不一樣,雖然可以在同一個IIS下同時運行asp與aspx,但是它們之間不能傳遞Session。之前大批系統應用到了asp,在升級過程中,如果完全抛棄asp來重寫,一來工作量太大...查看完整版>>妙手空空 --- 如何實現Asp與Asp.Net共享Session
 
如何實現Asp與Asp.Net共享Session
在.net中,Session的存儲機制已經與Asp的存儲機制不一樣,雖然可以在同一個IIS下同時運行asp與aspx,但是它們之間不能傳遞Session。 之前大批系統應用到了asp,在升級過程中,如果完全抛棄asp來重寫,一來工作量太大...查看完整版>>如何實現Asp與Asp.Net共享Session
 
教你快速創建IIS站點虛擬目錄
  1. 在磁盤任意位置創建一個站點文件夾  2. 點擊文件夾圖標右建查看屬性  3. 點擊“WEB共享”標簽, 選中“共享這個文件夾”, 然後添加一個別名(可增加多個別名)  4. 選擇一個共享父站點,默認爲localhost. ...查看完整版>>教你快速創建IIS站點虛擬目錄
 
妙手空空 --- 如何實現Asp與Asp.Net共享Session
微軟.net中,Session的存儲機制已經與Asp的存儲機制不一樣,雖然可以在同一個IIS下同時運行asp與aspx,但是它們之間不能傳遞Session。之前大批系統應用到了asp,在升級過程中,如果完全抛棄asp來重寫,一來工作量太大...查看完整版>>妙手空空 --- 如何實現Asp與Asp.Net共享Session
 
Asp.net中多項目共享Session
1. 建立一個空白解決方案blank solution,如:d:\MyProject\MyProject.sln2. 在d:\MyProject下建一個Web Application的根目錄d:\MyProject\WebMis並設爲http://localhost/WebMis的虛擬目錄3. ...查看完整版>>Asp.net中多項目共享Session
 
教你快速創建IIS站點虛擬目錄
  1. 在磁盤任意位置創建一個站點文件夾    2. 點擊文件夾圖標右建查看屬性    3. 點擊“WEB共享”標簽, 選中“共享這個文件夾”, 然後添加一個別名(可增加多個別名)    4. 選擇一個共享父站點,默認爲...查看完整版>>教你快速創建IIS站點虛擬目錄
 
asp 與 asp.net 共享session
這是一個老話題了,因爲最近用的到,所以沒辦法又到處找資料。微軟的網站上提供的是用數據庫實現的,總覺得太麻煩,也有說直接使用的,但我沒有試成功。我認爲直接使用是不可能的。還有一種方法,就是通過幾個頁面轉...查看完整版>>asp 與 asp.net 共享session
 
在Tomcat中配置WEB站點的虛擬目錄
在Tomcat中配置WEB站點的虛擬目錄步驟一: 在..\tomcat5.0\conf\Catalina\localhost下面打開要配的站點的文件,在XML的第一行中如下改動:<Context path="/wapfb" docBase="E:/workspace/FolieClass/FolieWap" d...查看完整版>>在Tomcat中配置WEB站點的虛擬目錄
 
Asp.net中多項目共享Session
1. 建立一個空白解決方案blank solution,如:d:\MyProject\MyProject.sln2. 在d:\MyProject下建一個Web Application的根目錄d:\MyProject\WebMis並設爲http://localhost/WebMis的虛擬目錄3. ...查看完整版>>Asp.net中多項目共享Session
 
 
回到王朝網路首頁