dポイントプレゼントキャンペーン実施中!

 現在、クッキーで認証するページを作成し、動かしているのですが、大部分の人は認証を通るのに、認証できない人がいるのです。
 現在、特定できているのが前のページで書き込んだクッキーが消える、もしくは、なくなってしまっているのです。

前のページでは
 Response.Cookies("test")("type") = strType
 Response.Cookies("test")("id") = strID
ページを移動して、
If( Trim(Request.Cookies("test")("type"))<> "G") Or( Trim(Request.Cookies("test")("id")) = "") ) Then 警告文
 
こんな感じでやっているのですが、なぜこのIF文にひっかかるかわからないのです。

 警告文を見る人はだいたい、プロキシサーバーを使っているらしいのですが、プロキシサーバーを通すとクッキーがなくなるなんてあるのでしょうか?

 どなたかこの解決方法、助言などございましたら、ご指導よろしくお願いいたします。

A 回答 (2件)

プロキシを通すと、その直前にアクセスしていたページ情報(リファラ)を


隠すことができたりするので、
クッキーに関してもなんらかの影響が出るような設定があるのかもしれません。
テスト環境では、ブラウザ側にてJavaScriptを使用するなどして
クッキーが届いているか確認してみた方がよいでしょう。
    • good
    • 0

IF文、クッキー、プロキシというキーワードからの推測です。



IF文にて、testのtypeのトリム結果が"G"でなければ
となっているので、
前のページでの
Response.Cookies("test")("type") = strType
にて"G"が記録されていないと考えられます。

Response.Cookies("test")("type") = strType
Response.Cookies("test")("id") = strID
にて、それぞれどのような内容が記録されているか確認できないでしょうか?
フリーのプロキシソフトも出回っているので、
ローカルでのテストも可能だと思われます。

参考URL:http://search.vector.co.jp/search?query=%83v%83% …

この回答への補足

 ご指導ありがとうございます。
さっそくプロキシソフトを使いやってみようと思うのですが、プロキシサーバーを通すとクッキーがなくなるなんてあるのでしょうか?
 
 現在の状態では、完全になくなってしまっています。

補足日時:2004/10/19 09:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!