在ashx文件中使用session的解決思路
更新時(shí)間:2013年01月07日 10:34:23 作者:
如果你要保證數(shù)據(jù)的安全性,你可以在ashx中使用session驗(yàn)證如:你的index.aspx中使用jquery回調(diào)ashx數(shù)據(jù),那么在index.aspx page_load時(shí)session[checked]="true",在ashx中驗(yàn)證session是否存在
如果你要保證數(shù)據(jù)的安全性,你可以在ashx中使用session驗(yàn)證。
如:你的index.aspx中使用jquery回調(diào)ashx數(shù)據(jù),那么在index.aspx page_load時(shí)session["checked"]="true",在ashx中驗(yàn)證session是否存在。
但ashx中要獲取session內(nèi)容還需如下幾步:
①導(dǎo)入命名空間
using System;
using System.Web;
using System.Web.SessionState;//第一步:導(dǎo)入此命名空間
②實(shí)現(xiàn)接口
publicclassMyWeb:IHttpHandler將此改為如下:
publicclassMyWeb:IHttpHandler,IRequiresSessionState//第二步:實(shí)現(xiàn)接口 到此就可以像平時(shí)一樣用Session了
③調(diào)用方法
HttpContext.Current.Session["Session變量名稱"]
如:你的index.aspx中使用jquery回調(diào)ashx數(shù)據(jù),那么在index.aspx page_load時(shí)session["checked"]="true",在ashx中驗(yàn)證session是否存在。
但ashx中要獲取session內(nèi)容還需如下幾步:
①導(dǎo)入命名空間
復(fù)制代碼 代碼如下:
using System;
using System.Web;
using System.Web.SessionState;//第一步:導(dǎo)入此命名空間
②實(shí)現(xiàn)接口
publicclassMyWeb:IHttpHandler將此改為如下:
publicclassMyWeb:IHttpHandler,IRequiresSessionState//第二步:實(shí)現(xiàn)接口 到此就可以像平時(shí)一樣用Session了
③調(diào)用方法
HttpContext.Current.Session["Session變量名稱"]
相關(guān)文章
引用母版頁(yè)后在page頁(yè)面修改母版頁(yè)控件的值的方法
引用母版頁(yè)后在page頁(yè)面修改母版頁(yè)控件的值的方法,需要的朋友可以參考一下2013-03-03IIS處理Asp.net請(qǐng)求和Asp.net頁(yè)面生命周期詳細(xì)說(shuō)明
ASP.NET 頁(yè)運(yùn)行時(shí),此頁(yè)將經(jīng)歷一個(gè)生命周期,在生命周期中將執(zhí)行一系列處理步驟。這些步驟包括初始化、實(shí)例化控件、還原和維護(hù)狀態(tài)、運(yùn)行事件處理程序代碼以及進(jìn)行呈現(xiàn)2012-01-01ASP.NET Core 數(shù)據(jù)保護(hù)(Data Protection)上篇
這篇文章主要為大家詳細(xì)介紹了ASP.NET Core 數(shù)據(jù)保護(hù)(Data Protection),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09.Net Core 之 Ubuntu 14.04 部署過(guò)程(圖文詳解)
本篇文章主要介紹了.Net Core 之 Ubuntu 14.04 部署過(guò)程(圖文詳解),有興趣的可以了解一下。2016-11-11