Java Web コンテンツの補足

フォームフィールドを非表示にする:

非表示フィールドは情報の収集または送信に使用される非表示の要素であり、Web ページの訪問者には表示されません。フォームが送信されると、非表示フィールドは、設定時に定義した名前と値を使用してサーバーに情報を送信します。

コード形式:<input type="hidden" name="…" value="…">

属性の説明:
type="hidden" は非表示ドメインを定義します。name
属性は非表示ドメインの名前を定義します。データを正確に収集するには、一意の名前を定義する必要があります。value 属性は非
表示ドメインの値を定義します
。例: <input type="hidden" name="ExPws" value="dd">

実際、率直に言うと、非表示フィールドはフォームの要素と同様に前面に表示されず、名前と値がありますが、データの送信時には表示されません。

実際、率直に言うと、テーブルから ID 値またはその他の変数値を取得しますが、ページには表示せず、新しいページに送信して request.form("name隠しドメイン名の")。
例:
1. <input type=hidden name=coun value=<%=cc%>>
ここでの隠しドメイン名は coun で、値は <%=cc%> です。前の cc=100、 value is 100;
2 . 新しいページ xx.asp にフォームを送信します;
3. xx.asp ページで、 request.write request.form("coun") を使用すると、ページに表示される値は 100 になります
。説明は非常に明確である必要があります。

簡単に言うと、
前のページから情報を抽出したいが、前のページに表示できない場合は、隠しドメインを使用します。

URL書き換え

URL 書き換えは、受信した Web リクエストをインターセプトし、それらを別の URL に自動的にリダイレクトするプロセスです。たとえば、ブラウザが hostname/101.html のリクエストを送信すると、サーバーは自動的にリクエストを http://hostname/list.aspx?id=101 に転送します。

URL 書き換えの利点は次のとおりです。

1. セキュリティを向上させるために、URL を短縮し、実際のパスを非表示にします。

2. ユーザーが覚えやすく、入力しやすい。

3. 検索エンジンによって簡単にインデックス付けされます。

Cookie:
Web サイトでは、http リクエストはステートレスです。つまり、初めてサーバーに接続してログインに成功した後でも、サーバーは 2 回目の現在のリクエストがどのユーザーであるかをまだ認識できません。この問題を解決するのが Cookie の登場です。初めてログインした後、サーバーはブラウザにデータ (Cookie) を返し、ブラウザはそれをローカルに保存します。ユーザーが 2 回目のリクエストを送信すると、自動的にリクエストに保存された Cookie データは自動的にサーバーに送信され、サーバーはブラウザによって送信されたデータを通じて現在のユーザーを判断できます。Cookie によって保存されるデータの量には制限があり、ブラウザごとに保存サイズは異なりますが、通常は 4KB を超えることはありません。したがって、Cookie には少量のデータしか保存できません。

session:
session と cookie の機能は似ており、両方ともユーザー関連の情報を保存するために使用されます。違いは、Cookie はローカル ブラウザに保存されるのに対し、セッションはサーバーに保存されることです。サーバーに保存されたデータはより安全になり、盗まれる可能性が低くなります。ただし、サーバー上に保存するとサーバーのリソースを占有してしまうというデメリットもありますが、サーバーがここまで発達した現在では、セッション情報はある程度あれば十分です。

Cookie とセッションの併用:
Web 開発の発展以来、Cookie とセッションを使用するための非常に成熟したソリューションがいくつか登場しました。今日の市場または企業では、通常、次の 2 つのストレージ方法があります。

1. サーバーに保存: Cookie を介して session_id を保存すると、特定のデータがセッションに保存されます。ユーザーがログインしている場合、サーバーはセッション ID を Cookie に保存します。次回リクエストが行われたときに、セッション ID が表示されます。サーバーは、セッション ID に基づいてセッション ライブラリ内のユーザーのセッション データを取得します。ユーザーが誰であるか、および以前に保存されたいくつかのステータス情報を知ることができます。この専門用語はサーバーサイドセッションと呼ばれます。

2. セッション データを暗号化して Cookie に保存します。この専門用語はクライアントサイドセッションと呼ばれます。Flask はこのメソッドを使用しますが、他の形式に置き換えることもできます。

おすすめ

転載: blog.csdn.net/lzfaq/article/details/105544977