- - PR -
Set-Cookieが作られる条件
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-10-01 10:40
度々お世話になっておりますm(_ _)m
WinフォームからCookieを作る処理をしています。 Cookieを作る際、URL情報を入れる為に以下の処理をしています。 例文はアマゾンさんのurlですが上手くSet-Cookieが取れます。 ASP.NETで作ったプログラム(.aspx 信頼済サイト)では取れるのもあり 取れなかったりするのがあるんです。 どういった判断でこのSet-Cookieに値が入るのでしょうか? ご教授頂けたら幸いです。 【環境】WinXPPro, VS.NET2005(C#) (例文) //----------------------------------- using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; // for Cookie using System.Net; using System.Text.RegularExpressions; using System.Runtime.InteropServices; using System.Web; using System.IO; //----------------------------------- CookieContainer cookieContainer = new CookieContainer(); url = "http://www.amazon.co.jp/"; // リクエストの作成 HttpWebRequest HttpReq = (HttpWebRequest)WebRequest.Create(url); HttpReq.CookieContainer = cookieContainer; HttpWebResponse HttpRes = (HttpWebResponse)HttpReq.GetResponse(); // レスポンスの読取 Stream HttpResStream = HttpRes.GetResponseStream(); Encoding enc = Encoding.GetEncoding("UTF-8"); StreamReader sr = new StreamReader(HttpResStream, enc); string result = sr.ReadToEnd(); sr.Close(); HttpResStream.Close(); string[] cookStrings = HttpRes.Headers.GetValues("Set-Cookie"); (以下省略) |
|
投稿日時: 2008-10-01 17:07
今日Set-Cookieを調べて分かりました。
Set-Cookieにはクッキーで作成した情報が入ります。 Set-Cookieに値が無い事はすなわちクッキーを作ってないからです。 あるASP.NETプログラムのURL先でクッキーを作ろうとした所、 そのプログラムのPage_Loadでクッキーの値をAddする記述がありませんでした。 Set-Cookieが入ったURL先ではPage_Loadでクッキーを作成しています。 初歩的な質問をしてしまい失礼しました。 【解決済】 |
1