- - PR -
Cookieでサブキー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-12-27 08:19
Cookieでサブキーを使用したく
http://www.microsoft.com/japan/msdn/vs/WebApplication/vbtchASPNETCookies101.aspx に書かれている方法で Response.Cookies("userInfo")("userName") = "mike" Response.Cookies("userInfo")("lastVisit") = DateTime.Now.ToString Response.Cookies("userInfo").Expires = DateTime.Now.AddDays(1) としてクッキーを設定し If Not Request.Cookies("userInfo") Is Nothing Then Label1.Text = _ Server.HtmlEncode(Request.Cookies("userInfo")("userName")) Label2.text = _ Server.HtmlEncode(Request.Cookies("userInfo")("lastVisit")) End If としてクッキーを読み出すとうまくいくのですが、 クッキーの設定を別々に設定すると最後に設定したほうしか値が得られません、 たとえばAのボタンのスクリプトに Response.Cookies("userInfo")("userName") = "mike" Response.Cookies("userInfo").Expires = DateTime.Now.AddDays(1) Bのボタンのスクリプトに Response.Cookies("userInfo")("lastVisit") = DateTime.Now.ToString Response.Cookies("userInfo").Expires = DateTime.Now.AddDays(1) としてAのボタンを押してBのボタンを押して クッキーの値を読み出すと ("userInfo")("lastVisit")の値しか読み出せないのです。 Bのボタンに Response.Cookies("userInfo")("userName") =Server.HtmlEncode(Request.Cookies("userInfo")("userName") Response.Cookies("userInfo")("lastVisit") = DateTime.Now.ToString Response.Cookies("userInfo").Expires = DateTime.Now.AddDays(1) とすればうまくいきますがこれでは("userInfo")に保存した値を変更する度に、 全ての値を設定しなおさなければならないのですがこれはどうにかならないのでしょうか。 |
1