Я занимаюсь загрузкой пользовательских данных в одном статическом классе, доступ к которому осуществляется с каждой из моих страниц aspx.Я хотел бы добавить функциональность для поддержки Cookies и Session в этом процессе.Однако я обнаружил, что объект Response.Cookies и объект Session недоступны для моего класса утилит.
По сути, то, что у меня сейчас есть (в своем собственном файле):
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;