私は自分のaspxページのそれぞれがアクセスする単一の静的なクラスでユーザーデータの読み込みを処理します。このプロセスにCookieとSessionをサポートする機能を追加したいと思います。しかし、私は、Response.CookiesオブジェクトとSessionオブジェクトの両方が私のutilクラスで利用できないことを発見しています。ASP.netでは、どのようにヘルパークラスのCookieとセッションを使用できますか?
基本的に、私は今、(それ自身のファイルに)あるものを持っている:
namespace myProject
{
static class myUtil
{
public static myProject.User LoadUser()
{
//Look up user
}
}
}
は私がやりたいです:
namespace myProject
{
static class myUtil
{
public static myProject.User LoadUser()
{
if (Session['user'] != null)
{ user = Session['user']; }
else if (Response.Cookies['user'] != null)
{ user = Response.Cookies['user']; }
else
{
//Look up user
}
}
}
}
がどのように私はこれを実現することができますか?現在の実装では、SessionおよびResponse.Cookiesへの参照はすべて、宣言されていないオブジェクトとみなされます。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text.RegularExpressions;
using System.Web.UI.Page;
using System.Web.UI.WebControls;
誰かがdownvoteの理由を説明できますか? – Pankaj