架構師_程序員

 找回密碼
 注冊[Register]

QQ登錄

只需一步,快速開始

查看: 832|回復: 0
打印 上一主題 下一主題

[資料] asp.net 自定義session id名稱

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2019-7-14 19:46:59 | 只看該作者
情景1:asp.net web應用程序中ASP.NET_SessionId是由微軟定義好的一套算法,根據硬件ID的一套復雜算法,一般能保證不重復。但如果想保證不重復可以自己定義SessionID的生成方法。傳送門:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

情景2:asp.net web應用程序中,Session會話是自動打開的(可以在web.config中進行關閉),這樣無論用戶是否有業務上的需要,網站都要維護用戶的會話狀態ASP.NET_SessionId!這樣無端端就產生了性能消耗。

所以在MVC3中微軟已經去除了這部分的性能消耗,當業務用到Session的時候再由業務邏輯生成!

SessionIDManager.Validate(String) Method

獲取一個值,該值指示會話標識符是否有效。


示例

下面的代碼示例顯示了繼承的類SessionIDManager類,并重寫CreateSessionID并Validate方法,提供并驗證方法Guid作為SessionID。

若要使用此示例中演示的自定義類,將為SessionIDWeb.config 文件中具有自定義類,如下面的示例中所示的 HTTP 模塊。


manager esp manage 自定義 virtual col var == quest

新建類 CustomSessionIDManager

修改Web.Config







上一篇:Python入門教程完整版(懂中文就能學會)
下一篇:Java kryo/protobuf/protostuff序列化 or Json 性能對比
帖子永久地址: 

架構師_程序員 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
2、本站所有主題由該帖子作者發表,該帖子作者與架構師_程序員享有帖子相關版權
3、其他單位或個人使用、轉載或引用本文時必須同時征得該帖子作者和架構師_程序員的同意
4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
5、本帖部分內容轉載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責
6、如本帖侵犯到任何版權問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意
7、架構師_程序員管理員和版主有權不事先通知發貼者而刪除本文

碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
您需要登錄后才可以回帖 登錄 | 注冊[Register]

本版積分規則

免責聲明:
碼農網所發布的一切軟件、編程資料或者文章僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦中徹底刪除上述內容。如果您喜歡該程序,請支持正版軟件,購買注冊,得到更好的正版服務。如有侵權請郵件與我們聯系處理。

Mail To:help@itsvse.com

QQ|手機版|小黑屋|架構師 ( 魯ICP備14021824號-2 )|網站地圖

GMT+8, 2020-8-9 07:33

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表
捕鸟达人老版 腾讯大盘 国信金太阳炒股软件下载 广西体彩11选5官网 股票分析报告3000字 2020年最新 江西快三位选走势图 75秒极速赛车开奖结果 福建十一选五官网 2000字万科股票分析 广西快乐十分开奖结果走势图 pc蛋蛋幸运28预测群