2015年12月19日土曜日

ASP.NET MVC クッキーを取得・設定する

ASP.NET MVC クッキーを取得・設定する


元ネタ http://miso-soup3.hateblo.jp/entry/2013/12/08/051521

GETでクッキーを取得
POSTでクッキーを設定

上記のサブルーチンさえ作ってしまえば、セッション変数を同じ感じで使える

/// <summary>
  /// キーから、リクエストのクッキーを取得します
  /// </summary>
  /// <param name="key"></param>
  /// <returns></returns>
  private string GetCookieValueByKey(string key)
  {
   HttpCookie cookie = Request.Cookies[key];
   if (cookie == null)
    return null;
   return cookie.Value;
  }

  /// <summary>
  /// レスポンスにクッキーを設定します
  /// </summary>
  /// <param name="key">キー</param>
  /// <param name="value"></param>
  /// <returns></returns>
  private void SetCookie(string key, string value)
  {
   var cookie = new HttpCookie(key);
   cookie.Value = value;
   Response.Cookies.Add(cookie);
  }

0 件のコメント:

コメントを投稿