File size: 842 Bytes
e26fba6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net.Http;
using System.Net.Http.Headers;
namespace System.Web.Http
{
public static class HttpResponseMessageExtensions
{
/// <summary>
/// Retrieves an individual cookie from the cookies collection
/// </summary>
/// <param name="request"></param>
/// <param name="cookieName"></param>
/// <returns></returns>
public static void SetCookie(this HttpResponseMessage response, string cookieName, string value, DateTime expiry)
{
response.Headers.AddCookies(new CookieHeaderValue[]{
new CookieHeaderValue(cookieName, value){
Expires = expiry
}
});
}
}
} |