web-dev-qa-db-ja.com

クライアントがクエリにページIDを含める方法

私はWeb開発の専門家ではありません。ブラウザが現在のドキュメントIDをパラメータとしてサーバー上のPHPルーチンを呼び出す方法を見つける必要があります。

http://www.acme.com/index.php?id=1

次に、電話する必要があります。 id = 1の/change.phpを使用して、そのドキュメントについて何かをします。

誤解がない限り、クライアントがこの情報を返す方法は3つあります。

  • (上記のように)URLの引数として渡された場合、HTTPリファラーとして使用可能になります
  • 隠しフィールドとして含めることで
  • クッキーとして送信することにより

隠しフィールドを使用することが最も明白な選択だと思います。他の方法はありますか?どのソリューションをお勧めしますか?注意すべきセキュリティ上の問題はありますか?

ありがとうございました。


編集:クライアントがドキュメントIDなど、サーバーから返される情報の一部を学習する方法が必要でした。どうやら、私の問題を解決する正しい方法は、サーバー側のコードを変更して、この情報がHTMLページに含まれるハイパーリンク/フォームに含まれるようにすることです。

1
user702

私は、現代のWebの国外追放がurl-as-argumentsに完全に動いているように思えます。

http://www.acme.com/page1http://www.acme.com/page2

http://www.acme.com/page/1http://www.acme.com/page/2

Mod-rewriteを使用すると、そこに到達できます。 ( 最終的に

2
Thomas