0

私はこの YouTube ビデオ ( http://youtu.be/8GSQSYXv_TQ ) のコードを使用してきました 。基本的に、JSON コンテンツを変数に保存し、別のページに渡します。残念ながら、別のページに渡されると、渡された変数には、渡された JSON「ノード」のすべてのコンテンツが含まれます。例えば、

<a href="detail.php?title=$title&description=$description&link=$link".....>

この URL をdetail.phpページに渡します。

http:....../detail.php?title=SOME REALLY LONG TITLE&description=THIS IS AN ENTIRE PARAGRAPH OF TEXT. BLAHBLAH.........など。

これらすべてを切り捨てたり、渡されたデータを暗号化したりする方法はありますか? セッション変数として保存できるとどこかで読んだと思いますが、これが正しいかどうかはわかりません。

読んでくれてありがとう。フィードバックをいただければ幸いです。

4

2 に答える 2

0

あなたの問題を解決する2つの方法があります...

可能であれば、OFGETの代わりにPOSTを使用してください。

次のように、すべてのデータを$_SESSION変数に格納できます...

session_start();
$_SESSION['title'] = $title;
$_SESSION['description'] = $description;
$_SESSION['link'] = $link;

次に、どのページにアクセスしても、次の方法でアクセスできます...

session_start();
$title = $_SESSION['title']
$description = $_SESSION['description'];
$link = $_SESSION['link'];
于 2013-03-12T14:40:32.430 に答える
0

はい、より簡単かつ迅速に実装できるように見えるため、 session を使用できます。

私が提案する別の解決策は、非表示の型フィールドにパラメーターを含むフォームを作成し、このフォームにこれらの情報を別のページに投稿するように指示することです。

セッションを使用する場合は、次のようにすることをお勧めします。

session_start();
$_SESSION['data'] = serialize (array("param1" => $value, "param2" => $value2));

情報を使用する前に unserialize() することを忘れないでください。

于 2013-03-12T15:05:05.290 に答える