Revision: 34812
Updated Code
at July 1, 2012 04:51 by mecha
Updated Code
#region - Cookies -
/// <summary>
/// Reads the cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <returns></returns>
public string ReadCookie(string cookieName)
{
HttpCookie httpCookie = Request.Cookies[cookieName];
return httpCookie != null ? Server.HtmlEncode(httpCookie.Value).Trim() : string.Empty;
}
/// <summary>
/// Writes a cookie and auto sets the expire date to as current day plus one.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
/// <param name="isHttpCookie">if set to <c>true</c> [is HTTP cookie].</param>
public void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie)
{
var aCookie = new HttpCookie(cookieName)
{Value = cookieValue, Expires = DateTime.Now.AddDays(1), HttpOnly = isHttpCookie};
Response.Cookies.Add(aCookie);
}
/// <summary>
/// Writes a cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
/// <param name="isHttpCookie">if set to <c>true</c> [is HTTP cookie].</param>
/// <param name="cookieExpireDate">The cookie expire date.</param>
public void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie, DateTime cookieExpireDate)
{
var aCookie = new HttpCookie(cookieName)
{Value = cookieValue, Expires = cookieExpireDate, HttpOnly = isHttpCookie};
Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes a single cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
public void DeleteCookie(string cookieName)
{
var aCookie = new HttpCookie(cookieName) {Expires = DateTime.Now.AddDays(-1)};
Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes all the cookies available to the application.
/// </summary>
/// <remarks>The technique creates a new cookie with the same name as the cookie to be deleted, but to set the cookie's expiration to a date earlier than today.</remarks>
public void DeleteAllCookies()
{
for (int i = 0; i <= Request.Cookies.Count - 1; i++)
{
Response.Cookies.Add(new HttpCookie(Request.Cookies[i].Name)
{Expires = DateTime.Now.AddDays(-1)});
}
}
#endregion
Revision: 34811
Updated Code
at June 1, 2011 14:51 by mecha
Updated Code
#region "- Cookies -"
/// <summary>
/// Reads the cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <returns></returns>
protected string ReadCookie(string cookieName) {
return (this.Request.Cookies[cookieName] != null) ? this.Server.HtmlEncode(this.Request.Cookies[cookieName].Value).Trim() : string.Empty;
}
/// <summary>
/// Writes a cookie and auto sets the expire date to as current day plus one.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
/// <param name="isHttpCookie">if set to <c>true</c> [is HTTP cookie].</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie) {
HttpCookie aCookie = new HttpCookie(cookieName) {Value = cookieValue, Expires = DateTime.Now.AddDays(1), HttpOnly = isHttpCookie};
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Writes a cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
/// <param name="isHttpCookie">if set to <c>true</c> [is HTTP cookie].</param>
/// <param name="cookieExpireDate">The cookie expire date.</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie, DateTime cookieExpireDate) {
HttpCookie aCookie = new HttpCookie(cookieName) {Value = cookieValue, Expires = cookieExpireDate, HttpOnly = isHttpCookie};
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes a single cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
protected void DeleteCookie(string cookieName) {
HttpCookie aCookie = new HttpCookie(cookieName) {Expires = System.DateTime.Now.AddDays(-1)};
Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes all the cookies available to the application.
/// </summary>
/// <remarks>The technique creates a new cookie with the same name as the cookie to be deleted, but to set the cookie's expiration to a date earlier than today.</remarks>
protected void DeleteAllCookies() {
for (var i = 0; i <= this.Request.Cookies.Count - 1; i++) {
this.Response.Cookies.Add(new HttpCookie(this.Request.Cookies[i].Name) {Expires = DateTime.Now.AddDays(-1)});
}
}
#endregion
Revision: 34810
Updated Code
at June 1, 2011 01:06 by mecha
Updated Code
#region "- Cookies -"
/// <summary>
/// Reads the cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <returns></returns>
protected string ReadCookie(string cookieName) {
return (this.Request.Cookies[cookieName] != null) ? this.Server.HtmlEncode(this.Request.Cookies[cookieName].Value).Trim() : string.Empty;
}
/// <summary>
/// Writes a cookie and auto sets the expire date to as current day plus one.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
/// <param name="isHttpCookie">if set to <c>true</c> [is HTTP cookie].</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie) {
HttpCookie aCookie = new HttpCookie(cookieName) {Value = cookieValue, Expires = DateTime.Now.AddDays(1), HttpOnly = isHttpCookie};
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Writes a cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
/// <param name="isHttpCookie">if set to <c>true</c> [is HTTP cookie].</param>
/// <param name="cookieExpireDate">The cookie expire date.</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie, DateTime cookieExpireDate) {
HttpCookie aCookie = new HttpCookie(cookieName) {Value = cookieValue, Expires = cookieExpireDate, HttpOnly = isHttpCookie};
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes a single cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
protected void DeleteCookie(string cookieName) {
HttpCookie aCookie = new HttpCookie(cookieName) {Expires = System.DateTime.Now.AddDays(-1)};
Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes all the cookies available to the application.
/// </summary>
/// <remarks>The technique creates a new cookie with the same name as the cookie to be deleted, but to set the cookie's expiration to a date earlier than today.</remarks>
protected void DeleteAllCookies() {
for (var i = 0; i <= this.Request.Cookies.Count - 1; i++) {
this.Response.Cookies.Add(new HttpCookie(this.Request.Cookies[i].Name) {Expires = DateTime.Now.AddDays(-1)});
}
}
#endregion
Revision: 34809
Updated Code
at October 28, 2010 08:58 by mecha
Updated Code
#region "- Cookies -"
/// <summary>
/// Reads the cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <returns></returns>
protected string ReadCookie(string cookieName) {
return (this.Request.Cookies(cookieName) != null) ? this.Server.HtmlEncode(this.Request.Cookies(cookieName).Value).Trim() : string.Empty;
}
/// <summary>
/// Writes a cookie and auto sets the expire date to as current day plus one.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie) {
HttpCookie aCookie = new HttpCookie(cookieName) { Value = cookieValue, Expires = DateTime.Now.AddDays(1), HttpOnly = isHttpCookie };
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Writes a cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie, DateTime cookieExpireDate) {
HttpCookie aCookie = new HttpCookie(cookieName) { Value = cookieValue, Expires = cookieExpireDate, HttpOnly = isHttpCookie };
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes a single cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
protected void DeleteCookie(string cookieName) {
HttpCookie aCookie = new HttpCookie(cookieName) { Expires = System.DateTime.Now.AddDays(-1) };
Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes all the cookies available to the application.
/// </summary>
/// <remarks>The technique creates a new cookie with the same name as the cookie to be deleted, but to set the cookie's expiration to a date earlier than today.</remarks>
protected void DeleteAllCookies() {
int i = 0;
for (i = 0; i <= this.Request.Cookies.Count - 1; i++) {
this.Response.Cookies.Add(new HttpCookie(this.Request.Cookies(i).Name) { Expires = DateTime.Now.AddDays(-1) });
}
}
#endregion
Revision: 34808
Updated Code
at October 28, 2010 08:53 by mecha
Updated Code
#region "- Cookies -"
/// <summary>
/// Reads the cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <returns></returns>
protected string ReadCookie(string cookieName) {
return (this.Request.Cookies(cookieName) != null) ? this.Server.HtmlEncode(this.Request.Cookies(cookieName).Value).Trim() : string.Empty;
}
/// <summary>
/// Writes a cookie and auto sets the expire date to as current day plus one.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie) {
HttpCookie aCookie = new HttpCookie(cookieName) {
Value = cookieValue,
Expires = DateTime.Now.AddDays(1),
HttpOnly = isHttpCookie
};
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Writes a cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie, DateTime cookieExpireDate) {
HttpCookie aCookie = new HttpCookie(cookieName) {
Value = cookieValue,
Expires = cookieExpireDate,
HttpOnly = isHttpCookie
};
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes a single cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
protected void DeleteCookie(string cookieName) {
HttpCookie aCookie = new HttpCookie(cookieName) { Expires = System.DateTime.Now.AddDays(-1) };
Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes all the cookies available to the application.
/// </summary>
/// <remarks>The technique creates a new cookie with the same name as the cookie to be deleted, but to set the cookie's expiration to a date earlier than today.</remarks>
protected void DeleteAllCookies() {
int i = 0;
for (i = 0; i <= this.Request.Cookies.Count - 1; i++) {
this.Response.Cookies.Add(new HttpCookie(this.Request.Cookies(i).Name) { Expires = DateTime.Now.AddDays(-1) });
}
}
#endregion
Revision: 34807
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 28, 2010 08:52 by mecha
Initial Code
#region "- Cookies -"
/// <summary>
/// Reads the cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <returns></returns>
protected string ReadCookie(string cookieName) {
return (this.Request.Cookies(cookieName) != null) ? this.Server.HtmlEncode(this.Request.Cookies(cookieName).Value).Trim() : string.Empty;
}
/// <summary>
/// Writes a cookie and auto sets the expire date to as current day plus one.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie) {
HttpCookie aCookie = new HttpCookie(cookieName) {
Value = cookieValue,
Expires = DateTime.Now.AddDays(1),
HttpOnly = isHttpCookie
};
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Writes a cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
/// <param name="cookieValue">The cookie value.</param>
protected void WriteCookie(string cookieName, string cookieValue, bool isHttpCookie, DateTime cookieExpireDate) {
HttpCookie aCookie = new HttpCookie(cookieName) {
Value = cookieValue,
Expires = cookieExpireDate,
HttpOnly = isHttpCookie
};
this.Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes a single cookie.
/// </summary>
/// <param name="cookieName">Name of the cookie.</param>
protected void DeleteCookie(string cookieName) {
HttpCookie aCookie = new HttpCookie(cookieName) { Expires = System.DateTime.Now.AddDays(-1) };
Response.Cookies.Add(aCookie);
}
/// <summary>
/// Deletes all the cookies available to the application.
/// </summary>
/// <remarks>The technique creates a new cookie with the same name as the cookie to be deleted, but to set the cookie's expiration to a date earlier than today.</remarks>
protected void DeleteAllCookies() {
int i = 0;
for (i = 0; i <= this.Request.Cookies.Count - 1; i++) {
this.Response.Cookies.Add(new HttpCookie(this.Request.Cookies(i).Name) { Expires = DateTime.Now.AddDays(-1) });
}
}
#endregion
Initial URL
Initial Description
You should include these Cookie helpers in your base page class. Enjoy!
Initial Title
Server-side Cookie Helper Methods
Initial Tags
aspnet, c#
Initial Language
C#