出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

cookieについて 教えてください   KURIさん [2001/12/18 10:13:40] [1276]
  クッキーの賞味期限?   北岳さん [2001/12/18 13:13:13] [1277]
    Re:クッキーの賞味期限?   KURIさん [2001/12/18 16:26:00] [1278]
      Re:クッキーの賞味期限?   北岳さん [2001/12/18 17:36:21] [1279]
        Re:クッキーの賞味期限?   KURIさん [2001/12/19 10:14:42] [1283]
          発言者により削除されました!! Tomitomiさん [2001/12/19 11:19:43] [1284]
  Re:cookieについて 教えてください   Tomitomiさん [2001/12/19 11:26:23] [1285]
    Re:cookieについて 教えてください   KURIさん [2001/12/19 15:16:34] [1287]

[1276] cookieについて 教えてください
投稿者:KURIさん 2001/12/18 10:13:40
クッキーを使って、初めてと2回目で処理を変えようとしているのですが
連続で行くと、うまくいかない感じです。
if request.cookies("check") = "" then
初回の処理
end if
response.cookies("check") = "true"
というような作りなんですが、2回目も初回の処理のところが動いてしまいます。
いろいろやってみましたが(Application.lockとか・・)出来ませんでした

[1277] クッキーの賞味期限?
投稿者:北岳さん 2001/12/18 13:13:13
私はcookieは詳しくありませんが、
期限設定がなされていないのでは?
 
---------- /alias/1.asp ------------
<HTML><HEAD></HEAD>
<BODY>
<form action="/alias/2.asp" method="post">
<p>前回書き込みは
<p>■<%= Request.Cookies("aaa") %>■でした。
<p><input type="text" name="txt1" value="" size=10>
<p><input type="submit" value=" 新クッキー書込 ">
</form>
</BODY>
</HTML>
 
---------- /alias/2.asp ------------
<%
Response.Cookies("aaa")=Request.Form("txt1")
Response.Cookies("aaa").expires="31-Dec-2002 23:59:59" '★
Response.redirect "/alias/1.asp"
%>
 
上の★行をコメントアウトすると、クッキーは保存されませんでした。

[1278] Re:クッキーの賞味期限?
投稿者:KURIさん 2001/12/18 16:26:00
本で読んだところ、期限を指定しないとそのsessionが終わるまで
という事で、一応連続で実行しない場合はcookieの情報を取ることは
出来ています。

やろうとしていることは、BinaryWriteで書き出すカウンターを作りたいのです
で 1回IEを落とすまでは+1されないようにしたいと・・
説明不足ですみませんでした よろしくお願いします

[1279] Re:クッキーの賞味期限?
投稿者:北岳さん 2001/12/18 17:36:21
最初に+1を書き込んでしまって、あとはクッキーは放っぽっておくのではダメでしょうか?
アクセスした人は自分のアクセス回数が3と出たら、今回が3回目と(普通は)思うでしょう。
 
> で 1回IEを落とすまでは+1されないようにしたいと・・
最後に−Sessionも切れてしまってから−書き込もうとすると難題の感じで、私には判りません。

[1283] Re:クッキーの賞味期限?
投稿者:KURIさん 2001/12/19 10:14:42
> 最初に+1を書き込んでしまって、あとはクッキーは放っぽっておくのではダメでしょうか?

この初回と2回目以降の判別のところで詰まって状態だと思います
なんか簡単な方法があるのでしょうか・・?
別にクッキーにこだわっているわけではないのですが、
掲示板のあるページ等で更新ボタンを押されるたびに+1されるのを
ふせぎたいと・・・

[1284] Re:クッキーの賞味期限?
投稿者:Tomitomiさん 2001/12/19 11:19:43
発言者により削除されました!!

[1285] Re:cookieについて 教えてください
投稿者:Tomitomiさん 2001/12/19 11:26:23
こんにちは、Tomitomiです。

<%
response.cookies("check") = "true"

if request.cookies("check") = "" then
Response.Write "初回"
end if

Response.Write "初回以降"
%>

↑これを試したところ、うまく動きました。
気になる点は、「check」が予約語ではないか?と
IEのセキュリティオプションが変更されている?
点かな。

[1287] Re:cookieについて 教えてください
投稿者:KURIさん 2001/12/19 15:16:34
> 気になる点は、「check」が予約語ではないか?と
> IEのセキュリティオプションが変更されている?点かな。
checkのところは実際には元のページでかかれている値が入って、
IEのセキュリティはクッキーは使えるようになっています。

書いていて気づいたのですが
Call Application.Lock()、Call Application.unLock()
で囲んでありますが、同時に動いてしまうんでしょうか?



TreeBBS For ASP V.0.1.3
Program By YasNet