C# 入門 & 実践 / C sharp
311-5. HTTP Cookie サーバへ渡す。
Cookieの初期設定ですね。
ホスト名とURLを設定する必要があるので?
Uri myuri = new Uri(myurl); // url を変換
Cookie mycook = new Cookie("test","mycook-test","/", myuri.Host);
こんな感じの設定が必要です!
サーバ側は、testというCookieを読むだけです。
// PHPのソースです
header("Content-type: text/plain;charset=UTF-8");
echo "hello\n";
echo $_COOKIE['test'];
これだけです。
アプリ側もやることは少ないですね。
Uri myuri = new Uri(myurl);
Cookie mycook = new Cookie("test", HttpUtility.UrlEncode("local:cookie,test",enc) ,"/",myuri.Host);
HttpWReq = (HttpWebRequest)WebRequest.Create(myuri);
HttpWReq.CookieContainer = new CookieContainer();
HttpWReq.CookieContainer.Add( mycook );
これでOKです!
セミコロンとカンマは使ってはいけないようなのでちゃんとUrlEncodeしておきます。
これで、OK!
Cookieの受け渡しを組み合わせるだけですね。
PHPのsessionのIDは”PHPSESSID”として送られてくるのでこれを組み合わせればいいだけです^-^。
311-4. HTTP Cookie を読む。 «
HTTP関連 »
311-6. Proxyサーバ設定
C# 入門 & 実践 / C sharp