セッション処理で、ハッシュ%mdat
だけでなく an も言及されていることがわかりました。%udat
違いは何ですか? また、いつ、なぜ%mdat
ハッシュを使用するのでしょうか?
質問する
144 次
1 に答える
3
Embperl PODに記載されているように、
任意のデータを
%mdat
ハッシュに保存できます。同じEmbperlドキュメントにリクエストが届くと、そのハッシュに同じ値が再び表示されます。
また、上記のPODの「表示される」という表現は、多少誤解を招く可能性があることに注意してください。これは、混乱の原因となっている可能性があります。
メインのEmbperlドキュメントは、混乱を取り除くより正確な答えを提供します。
次にユーザーが同じEmbperlページにアクセスすると、Embperlは、そのページへの最後のリクエスト内に保存したのと同じ値で
%mdat
からのハッシュを入力します。Apache::Session
太字で強調表示したテキストに注意してください-すべてのユーザー。(に保存されている)一般的なセッションデータは、特定のユーザー%udat
のみが保存およびアクセスできます。
したがって、%mdat
一種の個人ごとのembperlページとして機能しますが、ユーザーに依存しないデータストアです。
「いつ」の質問に答えるために%mdat
、実際に使用する例は、ページごとの訪問カウンターです。
于 2011-01-10T21:16:39.370 に答える