1


0

$ _POSTを永続的にする方法

私が自分のサイト用の検索機能を持っていて、検索モジュールが利用できる私のサイトのどのページでもユーザーの以前の検索設定を利用できるようにしたいのであれば、 `$ _POST`変数をcookieに変換することです。 .. しかし、私は私が交換した別の人によって既に構築されたものを修正しているだけで、私がクッキーに頼るようになった場合、その検索モジュールに依存する彼の他のページが影響を受けるかどうかわかりません。 だから私は私が働くことができるそこから永続的な `$ _POST`配列を作成しようとしていました.. 出来ますか?

2 Answer


10


私は$ _SESSIONの使用を検討します。 すべての検索項目を$ _SESSIONの配列に入れます。

例を挙げましょう。

ユーザーが「りんご」を検索したとします。

$ _SESSION ['search_items'] [] = "apples";に追加してください。

ユーザーが「オレンジ」を検索したとします。

$ _SESSION ['search_items'] [] = "oranges"に追加してください。

session_start()があることを確認してください。検索機能を使用する予定のすべてのページの上部にあります。 その後、$ _SESSIONで検索項目を追加してアクセスすることができます


3


あなたが言ったように、あなたは検索クエリを sessionまたはcookieに永続化することができます。 cookieがある場合とcookieがない場合の両方のケースを処理するように検索モジュールをコーディングするようにしても、問題があるはずはありません。