如何在ashx頁面獲取Session值

2021-09-07 08:08:08 字數 910 閱讀 7450

在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下:

但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session["useraccount"]

如果你只是context.session["useraccount"]的話是會報 「未將物件引用設定到物件的例項」的異常

所以,如果要想取session中的值 ,需要如下所示

1、引入 命名空間:

using system.web.sessionstate;

2、實現irequiressessionstate介面,具體如下  

///

/// $codebehindclassname$ 的摘要說明

///

[webservice(namespace = "")]

[webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]

public class adduserinfo : ihttphandler,irequiressessionstate //就是這樣顯示的實現一下,不用實現什麼方法

{//這樣你就可以如下 操作了

if(context.session["useraccount"] != null)

string account = context.session["useraccount"].tostring();

//...繼續下面的**

如何在ashx頁面獲取Session值

在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下 但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session useraccount 如果你只是context.session useracco...

如何在ashx頁面獲取Session值

在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下 但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session useraccount 如果你只是context.session useracco...

如何在ashx頁面獲取Session值

在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下 但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session useraccount 如果你只是context.session useracco...