問題タブ [cookies]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Apache ダウンロード: ダウンロード前にページが表示されていることを確認してください
当面の仕事:
Web サイトのユーザーがダウンロードを開始する前にページを表示するようにしたいと考えています。ページを見ていないが、ファイルに直接ホットリンクしようとする場合、ダウンロードが許可される前に Web ページに移動する必要があります。
Cookie を送信し、ダウンロードを開始する前に、(.htaccess 経由で) Cookie が存在するかどうかを確認するという私の考えよりも優れた提案はありますか?
Web ページとダウンロード ファイルは、別のサーバーに配置されます。
環境:
- すべてのマシンで Apache 2
- すべてのマシンで PHP 5
- 「Web ページ」サーバーで利用可能な MySQL 5 (ダウンロード サーバーからのアクセスなし)
Nathan は、私が解決しようとしている問題は何かと尋ねました。実際、それは、たとえばフォーラムからのホットリンクを防止したいということです。ユーザーが帯域幅を使用してサーバーからダウンロードする場合、ダウンロードが開始される前に広告付きのページを表示したいと考えています。完全に安全である必要はありませんが、サーバーの資金を調達するためにいくらかのお金を稼ぐ必要がありますよね? :)
c# - この Cookie を削除できないのはなぜですか?
さて、これが 411 です。Global.asax.cs ファイルに次のイベント ハンドラーがあります。
そのハンドラーは、Ajax リクエスト中に (私が使用している Ajax フレームワークの結果として) 実行されるだけでなく、他の場合にも実行されます。ここでは、簡潔にするために含めませんでした)。
これは問題なく動作するということだけで十分です。Cookie が設定され、クライアントでそれを読み取ることができ、その時点まではすべて問題ありません。
さて、私を夢中にさせる部分です。
Cookieを削除するために使用しているJavaScript関数は次のとおりです。
したがって、もちろん、Cookie が設定された後のある時点で、次のように削除します。
ただ、それだけではうまくいきません。Cookie はまだ存在します。それで、誰かが理由を知っていますか?
java - Tomcatを使用してサブドメインセッションCookieを許可するための最良の方法
デフォルトでは、tomcatは現在のドメインのセッションCookieを作成します。
www.example.comを使用している場合、Cookieはwww.example.com用に作成されます(www.example.comでのみ機能します)。たとえば、example.comは.example.com用に作成されます(望ましい動作は、example.com自体だけでなくexample.comの任意のサブドメインでも機能します)。
セッションCookieの作成をインターセプトし、正しい.example.comドメインで置換Cookieを作成するように見えるTomcatバルブをいくつか見ましたが、どれも問題なく機能しているようには見えず、すべて既存のCookieを残しているように見えます。新しいものを作成します。これは、リクエストごとに2つのJSESSIONIDCookieが送信されていることを意味します。
誰かがこの問題の決定的な解決策を持っているかどうか疑問に思いました。
.net - PHPページで.net Cookieを渡すまたは読み取る
こんにちは、.net Web アプリケーションで生成した Cookie を読み取り、php ページでそれを読み取る方法を見つけようとしています。ユーザーに一度ログインしてもらいたいのですが、 Cookie の有効期限が切れた場合、ユーザーは再度ログインする必要はありませんが、.net と php の両方の Web アプリケーションが別のサーバー上にあるため、この問題について助けてください。
http - リダイレクトせずに Seaside の応答に Cookie を追加するにはどうすればよいですか?
Seaside で小さな Web アプリケーションを作成しています。ログイン コンポーネントがあり、ユーザーがログインした後、次のコンポーネントがレンダリングされるときに Cookie を送信したいと考えています。出力するヘッダーに何かを追加できるように、応答を処理するオブジェクトを取得する方法はありますか?
Cookieを設定したいという理由だけでリダイレクトするのはかなり面倒なので、 WASession>>redirectWithCookies の使用を避けようとしています。
次の応答で送信される Cookie を追加する別の方法はありますか?
ajax - Ajax (XHR) 呼び出しのサーバー側処理中に Cookie を確実に設定または削除できますか?
私はこれについて自分で少しテストを行いました(正確にはDWRフレームワークAjaxリクエストハンドラーのサーバー側処理中)。Cookieを正常に操作できるようですが、これは私が読んだAjaxのベストプラクティスとブラウザーが XmlHttpRequest からの応答を解釈する方法。私がテストしたことに注意してください:
- IE 6 および 7
- Firefox 2 および 3
- サファリ
すべての場合において、Ajax リクエスト処理中の HttpServletResponse オブジェクトに対する標準の Cookie 操作はブラウザーによって正しく解釈されましたが、Cookie 操作をクライアント側にプッシュするのがベスト プラクティスなのか、それともこの (はるかにクリーンな) サーバーがサイド Cookie の処理は信頼できます。
DWR フレームワークと Ajax 全般に固有の回答を歓迎します。
javascript - jQuery はブラウザに対して Cookie を読み書きできますか?
簡単な例: ページにいくつかの項目 (div やテーブルの行など) を配置し、ユーザーがそれらをクリックして選択できるようにしたいと考えています。これは jQuery では十分に簡単に思えます。サーバー側のポストバックなしでユーザーがクリックしたアイテムを保存するには、Cookie がこれを行う簡単な方法になると考えていました。
- この場合、Cookie は問題ないという仮定は正しいですか?
- 正しい場合、jQuery API には、デフォルトの JavaScript API よりも優れた Cookie 情報を読み書きする方法がありますか?
cookies - Web Dev-ショッピングカートのようなオブジェクトの状態をどこに保存しますか?
Webアプリケーションを構築しています。ユーザーのセッション中に、オブジェクトのようなショッピングカートの状態を保存する必要があります。
いくつかのメモ:
- これは正確にはショッピングカートではありませんが、ユーザーが作成している旅程のようなものです...しかし、ここではカートという言葉を使用します。b/cpplはそれに関連しています。
- 「放棄された」カートは気にしません
- カートが完成したら、後で取得できるようにサーバー側のデータストアに保存します。
そのステートフルオブジェクトをどこに保存しますか?そして、どのように?
- サーバー(セッション、データベースなど?)
- クライアント(Cookieキー値、Cookie JSONオブジェクト、非表示のフォームフィールドなど?)
- 他の...
更新:ターゲットとしているプラットフォームをリストすることが提案されました-完全に必要かどうかはわかりません...しかし、フロントエンドはASP.NETMVCで構築されているとしましょう。
internet-explorer - Internet Explorer の iFrame 内のドメイン Cookie へのアクセス
私のドメイン (www.example.com としましょう) は Cookie を作成します。別のサイト (たとえば、www.myspace.com) では、私のドメインが iFrame 内に読み込まれています。
Internet Explorer を除くすべてのブラウザー (Firefox、Opera、Camino、Safari など) で、自分の Cookie にアクセスできます。IE では、iFrame 内から Cookie にアクセスできません。
これを回避する方法はありますか?
Cookie にアクセスしようとしているサイトは www.example.com であり、Cookie は www.example.com によって所有されているため、これはまったく意味がありません。しかし、何らかの理由で、IE は iFrame がそれらを無関係にしていると考えています。
asp.net - Cookie とサブドメイン
同じトップ レベル ドメインの 2 つのサイト間で Cookie を共有できますか? と言っwww.example.com
てsecure.example.com
?非セキュア コンテンツのキャッシュの実装を検討しており、セキュア コンテンツを別のドメインに分離する必要があります。Cookie に必要なパラメータは何ですか? 私はasp.netを使用しています