get
、post
、cookie、またはを使用せずに、あるページから別のページに変数を送信する他の方法はありますかsession
?
ヘッダーリダイレクトを使っているのでget
orが使えずpost
、cookie を設定できないので が使えませんsetcookie
。session
セッションは機能していますが、他の理由で使用したくありません。
変数を送信する他の方法はありますか?
私はヘッダーリダイレクトを使用しているため、getを使用できません...
もちろんできます。使用する:
header('Location: test.php?foo=bar');
GET パラメータとして HTTP リダイレクト経由で var foo を送信する
また、次の場合、Cookie はリダイレクト後も有効であることに注意してください。
あなたはとして使用することができます....
header("location:update_profile.php?msg=record updated")
別のページを取得します
<?php echo $_GET['msg']; ?>
または、リンクを次のように使用できます
<a href='yoursite.php?user=anything......'>click</a>
経由で取得しますGet[]
session と getmethod を使用して値を送信できます
メソッドを取得
header("location:update_profile.php?variable=value")
別のページを取得します
<?php echo $_GET['variable']; ?>
セッションの設定
<?php
session_start();
$_SESSION['variable']='value';
header("location:update_profile.php");
?>
価値を得る
<?php
session_start();
$value=$_SESSION['variable'];
?>
以下の HTML5 機能が役立つかもしれません: sessionStorage
http://www.w3schools.com/html/html5_webstorage.asp
それがあなたが探していたものかどうか教えてください。