• ベストアンサー

Cookieについて教えてください!!

依頼を受付できるHPフォームをASPにて作成しておりますが、、 1回入力した情報を次回より入力の省略が出来る、Cookieを活用したいのですが、I/Eを閉じればその情報自体破棄されるようです。 閉じても情報が破棄しないようにするにはどうしたらよいのでしょうか。 私が入力しているものは、、、 <INPUT size="35" type="text" maxlength="35" name="name" value="<%= Request.Cookies("ASP")("name") %>">こういった感じです。 次のページには確認画面で、下記のように作ってあります。 cooktmp1=Request.Form("name") Response.Cookies("ASP")("name") = cooktmp1

質問者が選んだベストアンサー

  • ベストアンサー
  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.3

> 20081010 ダメ。これはややこしいですよ。Tue, 26 June 2007 15:00:00みたいにして曜日、日付、年、時刻を設定する必要があります。確か。 時刻はUTCなので15:00:00が日本時間0時ってことになります。ややこしいかもしれませんがブラウザ上のCookie設定から表示したときちゃんと0:00:00と表示されます。

blue__eye
質問者

お礼

なかなか出来ないのですが、いろいろ調べていきながらトライしてみます。 ありがとうございました。

その他の回答 (2)

  • hisajiro
  • ベストアンサー率37% (124/329)
回答No.2

Response.Cookies("ASP").Expires=Date + 30 または Response.Cookies("ASP").Expires=DateAdd("d",30,Date) ならばクッキーを作成した日から30日有効 試してみてください。

blue__eye
質問者

お礼

なかなか出来ませんが、できるまで色々トライしてみます。 ありがとうございました。

  • hisajiro
  • ベストアンサー率37% (124/329)
回答No.1

Response.Cookies("ASP").Expires=有効期限 が設定されてないからでは?

blue__eye
質問者

補足

初心者でよくわからないのですが、有効期限を入力すればよいですよね? たとえば、2008年の10月10日までにしたいときは、 Response.Cookies("ASP").Expires=20081010 という感じでよかったのでしょうか。

関連するQ&A