URLからパラメータを非表示にしたい。私はのUUID代わりのIDSを使用していると私はURLでそれを渡したときに、それは少し長いと醜いです。最初の考えは、アンカーの隠された入力isteadの小さなフォームを使用することでしたが、フォームごとにすべてのアンカーを置き換えることは不快になります、アンカーが既に別のフォームに配置されても動作しません。POSTにリライトしてGETパラメータを隠しておいて、良いアイデアをリダイレクトしていますか?
だから、$_GET
を$_POST
/$_SESSION
に書き換えてから、このスクリプトに再度リダイレクトしました。すべての変数が使用可能になり、URLはきれいで短くなります。
しかし、このソリューションのパフォーマンスはどうですか?このようにするのは良い考えですか?
助けや他のアイデアをいただければ幸いです。前もって感謝します。
PS。
URLの「美しさ」を気にかけているだけの場合は、アプリをフレームに入れます。これは、GETパラメータを使用してURLをブックマークするユーザにも役立ちます。 –
UIDはフォーム内では問題ありませんが、ページ間で渡しますか?もしそうなら、彼らはハイパーリンクに入る必要があるでしょうから、時折ポストバックのようなものを使わない限り、それらをGET文字列に入れる必要があります。あなたはおそらくこの事をセッションに入れることができますか? (それが何であるか、それが何であるかわからないときに何をするべきかを知ることは難しい)。 – halfer
@Eugen時間をWeb 0.8に戻しないでください。フレームは反パターンです。 HTTPを理解し、それを賢明に使ってください。周囲を回避しようとしないでください。 – deceze