3

セッション処理で、ハッシュ%mdatだけでなく an も言及されていることがわかりました。%udat違いは何ですか? また、いつ、なぜ%mdatハッシュを使用するのでしょうか?

4

1 に答える 1

3

Embperl PODに記載されているように、

任意のデータを%mdatハッシュに保存できます。同じEmbperlドキュメントにリクエストが届くと、そのハッシュに同じ値が再び表示されます。

また、上記のPODの「表示される」という表現は、多少誤解を招く可能性があることに注意してください。これは、混乱の原因となっている可能性があります。

メインのEmbperlドキュメントは、混乱を取り除くより正確な答えを提供します。

次にユーザーが同じEmbperlページにアクセスすると、Embperlは、そのページへの最後のリクエスト内に保存したのと同じ値で%mdatからのハッシュを入力します。Apache::Session

太字で強調表示したテキストに注意してください-すべてのユーザー。(に保存されている)一般的なセッションデータは、特定のユーザー%udatのみが保存およびアクセスできます。

したがって、%mdat一種の個人ごとのembperlページとして機能しますが、ユーザーに依存しないデータストアです。

「いつ」の質問に答えるために%mdat、実際に使用する例は、ページごとの訪問カウンターです。

于 2011-01-10T21:16:39.370 に答える