A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
質問の意味がわからないので補足してください。
>Cookie を使わず、訪問した状態を一定期間、維持する方法
どこ(誰)が保存するのですか?
Cookieは、ユーザー側が「訪問した状態を一定期間、維持する方法」方法で、サーバー側は無関係です。サーバーがHTTP応答ヘッダに含めて発行する「割符」をユーザーエージェントに対して送信し、それをユーザーエージェントが保存しておくものです。次回のHTTP要求のときに、HTTP要求ヘッダに含めてサーバーに送信して、サーバーはそれを解析して利用するだけで、サーバー側には一切データはありません。Cookieはそのための手法です。
>プログラムを使わず、ユーザエージェントの取得する方法を考えています。
ユーザーエージェントとは、Webで使用されるプログラムのことで、たとえばfirefoxとかInternet Explorerがユーザーエージェントです。「プログラムを使わず」の意味がわかりません。ユーザーエージェント自体がプログラムなのですから。
また、「ユーザエージェントの取得する方法」は助詞(てにおは)がおかしいのでは??。ユーザーエージェント【を】取得する方法でしたら、取得と言う動作自体がサーバーのプログラムの動作ですので、『プログラムを使わず、ユーザエージェントを取得する方法』だと矛盾してしまいます。
そもそもユーザーエージェントはブラウザなどのプログラムの型式のようなものですから、もし【主語がユーザーエージェント】でしたら、取得するも何もないですよね。たとえば私が使用しているユーザーエージェントは
Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0
となります。
ユーザーエージェント自体は、サーバーに対してHTTP要求などをするときに、必ずと言って良いくらいCookieとともに含まれていますが、それを取得するためには、必ずプログラムが必要です。しかし、Cookieのようにユーザー(ユーザーエージェントやその状況)を特定することは不可能です。同じブラウザを使用している人はすべて同じですから。
よって、質問の一行目以降をすべて無視して
>Cookie を使わず、訪問した状態を一定期間、維持する方法、
だけについてでしたら、【プログラムは必須ですが】QUERY_STRINGやPATH_INFOを使用します。しかし、Cookieと異なりサーバー側に情報を保存しなければなりませんので、ややこしくなることと、セキュリティ上で穴だらけになります。もちろんPOSTを使って標準入力で保持するとその問題は回避できるでしょう。SSL通信を使えばCookie並みにセキュリティは保てるでしょう。
QUERY_STRINGとは、URL中の?以降
PATH_INFOとは、ドメイン名以降?まで
[例]
Enviroment Variable and FORM,COOKIE ( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/oshie … )
で、/oshiete.goo.ne.jp/qa/8136870.htmlがPATH_INFO,name=yuki-01がQUERY_STRINGになります。
No.2
- 回答日時:
>Cookie、UAともに、プログラムが使用できない条件下を想定した代替えとして、考えていました。
プログラムを使わないのであれば、「訪問」とか「一定期間」とか意味をなさないのですが、何か勘違いをなさっているのでは?
>>プログラム以外の何で取得したいのですか?
この質問に回答してもらえば、そのあたりが明らかになると思います。
No.1
- 回答日時:
>Cookie を使わず、訪問した状態を一定期間、維持する方法、
URLにCookie相当を組み込めば出来ます。
http://example.com/foo?sessid=xxxxxx
みたいな。
>プログラムを使わず、ユーザエージェントの取得する方法を考えています。
プログラム以外の何で取得したいのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) 【Google】「同期は有効です」と表示されているがブックマークが同期されていない 2 2022/11/17 13:32
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- 格安スマホ・SIMフリースマホ SMS認証用の電話番号が欲しい 6 2022/06/12 18:21
- Chrome(クローム) Cookieを削除 他サイトでの自動ログインなどの設定も削除されますか パソコン クロームです 1 2022/09/10 21:47
- SSL・HTTPS 掲示板サイトへの書き込みができない件(ブラウザソフトを変えてもできない) 2 2022/11/20 10:48
- その他(コンピューター・テクノロジー) パソコンが重たいので、PC版エッジの全期間キャッシュ(閲覧履歴、DL履歴、Cookieと他サイトデー 2 2023/05/02 07:25
- モニター・ディスプレイ PCゲームで急にFPSが落ちました 2 2022/11/18 00:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インターネット上のファイルサ...
-
ハローワークインターネットサ...
-
saved from url=(0013)abou
-
Webスクレイピング Google Cola...
-
リンクを押すとEXEファイルを実...
-
HTMLでDBからデータを表形式で...
-
作成したHTMLフォーム画面の記...
-
subversionでコミットしたらftp...
-
現在HPを制作中で、jQueryプラ...
-
ブラウザ閉じたらサーバー処理...
-
ASP.NET(VB)VBソースからJavas...
-
JQuery サーバー上にアップする...
-
JS(ajax)でphp(csv)の読み込み
-
8ビットダウンカウンタをVerilo...
-
json形式データのデータ連携に...
-
PHPで一定時間が経過すると処理...
-
JSTLを利用してJavascriptの結...
-
wininet.dllのInternetOpenの同...
-
PHP内でJavaScriptの処理は可能?
-
C言語のif文について教えてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
リンクを押すとEXEファイルを実...
-
saved from url=(0013)abou
-
ローカル用HTMLファイルの安全...
-
ソースのリンク先などの暗号化...
-
ローカルでのhtmlチェックにつ...
-
ブラウザ(IE)からEXEファイル...
-
制作したサイトが文字化けして...
-
subversionでコミットしたらftp...
-
F5などで更新すると、画像やCSS...
-
ローカルファイル(mp3)の再生
-
HTMLファイル内にformの記述を...
-
NetBeansのFTP機能について
-
htmlからhtaへのリンク
-
Flickity で画像にリンクを貼る...
-
imageタグの画像データを取得す...
-
ローカルにあるhtmlをブラウザ...
-
Ajaxはサーバ介さないとxmlファ...
-
サーバー側でのサイト表示がお...
-
Webスクレイピング Google Cola...
おすすめ情報