Asp は Cookie の操作 (設定 [割り当て]、読み取り、削除 [有効期限の設定] を含む) については、スクリプト ハウスの最初の 2 つの記事を参照してください。例:
次のようにコードをコピーします。
Response.Cookies(letwego)(visitor)=84ww '割り当て
Response.Cookies(letwego).Expires= (now() 7) '有効期限を設定します (7 日間)
userName=Request.Cookies(letwego)(visitor) 'Cookie を取得
Response.Cookies(letwego).Expires= (now()-1) 'Cookie を削除し、有効期限を設定します (-1 日)
'dateadd(n,30,now()) は分を取得します
'dateadd(S,30,now()) は秒を取得します
1.読む
次のようにコードをコピーします。
Response.Cookies(訪問者)=aaa
a=Request.Cookies(訪問者)
Response.Cookies(letwego)(訪問者)=aaa
a=Request.Cookies(letwego)(訪問者)
2. 有効期限を設定する
Response.Cookies(visitor).expires=dateadd(H,8,now())' は、Cookie が 8 時間保存されることを意味します
Response.Cookies(user_name).Expires=Date 1 ' Cookie の保存時間を指定します
クッキーを 1 時間保存します
Response.Cookies(MyCookie).Expires= (now() 1/24)
Response.Cookies(MyCookie).Expires = DateAdd(h, 1, Now())
Response.Cookies(CookieName).Expires=DateAdd(m,60,now())
60 か月後に期限切れになるように設定
Response.Cookies(ユーザー).expires=秒() 7
期限切れ後に定義された時間は、時間関数で置き換えることができます
例: date() 7 は今日の時刻に 7 日を加算することを意味し、 Second() 7 は 7 秒を意味します。
Response.Cookies(フィールド名).expires=時間関数 N、例:
Response.Cookies(name2).expires=date 1、Cookie が 1 日間保存されることを示します。 別の例:
Response.Cookies(name2).expires=Hour 8、Cookie が 8 時間保存されることを示します。
この方法を試してみましたが、うまくいきませんでした(2003server、iis6.0では) 2番目以降に()があるかどうかに関係なく、アクセスすると500エラーが表示されます(それでもWebページを表示できません?忘れました)。 )。
ここで時間の累積には DateAdd 関数を使用することをお勧めします。たとえば、1 時間を合計したい場合は、次のように使用します。
Response.Cookies(baidooglecom).expires = DateAdd(h, 1, Now())
30分:
Response.Cookies(CookieName).Expires=DateAdd(n,30,now())
dateadd(S,30,now()) は秒を取得します
Expires は Cookie の有効期限を指定します。セッション終了後にクライアントのディスクに Cookie を保存するため、または訪問者のコンピュータに Cookie を長期間保持したい場合がよくあります。この日付は設定する必要があります。
現在の日付以降にこのプロパティが設定されていない場合、タスクの終了後に Cookie の有効期限が切れます。
Cookie の有効期限は 2010 年 1 月 1 日です: Response.Cookies(CookieName).Expires=# January 01, 2010#
Cookie の有効期限は、Cookie の作成時間 + 365 日です: Response.Cookies(CookieName).Expires=Date 365 推奨
ただし、ページ間で呼び出されたときに値が空になるように、Response.Cookies(CookieName).Expires=Date をむやみに書かないことをお勧めします。