1
我写了这个工具类来保存和检索HttpCookies。ASP.NET HttpCookie帮手类
这似乎并不奏效,即cookie不会被检索...
public class AspNetUtil
{
private Page _page = null;
public AspNetUtil(Page page)
{
_page = page;
}
public bool SaveInCookie(string cookieName, string valueKey, string valueToBeStored, int expiryTimeInMinutes)
{
bool success = false;
try
{
HttpCookie cookie = null;
if(_page.Request.Cookies[cookieName] == null)
{
cookie = new HttpCookie(cookieName);
}
else
{
cookie = _page.Request.Cookies[cookieName];
}
cookie.Values.Add(valueKey, valueToBeStored);
cookie.Expires = DateTime.Now.AddMinutes(expiryTimeInMinutes);
_page.Response.Cookies.Add(cookie);
}
catch(Exception ex)
{
success = false;
throw ex;
}
return success;
}
public string GetCookieValue(string cookieName, string valueKey)
{
string cookieValue = string.Empty;
try
{
cookieValue = (string)_page.Response.Cookies[cookieName].Values[valueKey];
}
catch (Exception ex)
{
cookieValue = string.Empty;
throw ex;
}
return cookieValue;
}
}
谁能告诉我什么可以是问题?
_What_不工作?请更加明确。 – 2009-08-03 14:53:45
Cookie未被检索。 – 2009-08-03 15:01:56