1

getpost、cookie、またはを使用せずに、あるページから別のページに変数を送信する他の方法はありますかsession?

ヘッダーリダイレクトを使っているのでgetorが使えずpost、cookie を設定できないので が使えませんsetcookiesessionセッションは機能していますが、他の理由で使用したくありません。

変数を送信する他の方法はありますか?

4

4 に答える 4

2

私はヘッダーリダイレクトを使用しているため、getを使用できません...

もちろんできます。使用する:

header('Location: test.php?foo=bar');

GET パラメータとして HTTP リダイレクト経由で var foo を送信する

また、次の場合、Cookie はリダイレクト後も有効であることに注意してください。

  • これはドメイン Cookie であり、同じドメイン内でリダイレクトしています
  • これはパス Cookie であり、同じパスでリダイレクトしています
于 2013-04-11T12:12:18.820 に答える
0

あなたはとして使用することができます....

header("location:update_profile.php?msg=record updated")

別のページを取得します

<?php echo $_GET['msg']; ?>

または、リンクを次のように使用できます

<a href='yoursite.php?user=anything......'>click</a>

経由で取得しますGet[]

于 2013-04-11T12:15:49.167 に答える
0

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'];
?>
于 2013-04-11T12:26:41.267 に答える
0

以下の HTML5 機能が役立つかもしれません: sessionStorage http://www.w3schools.com/html/html5_webstorage.asp

それがあなたが探していたものかどうか教えてください。

于 2013-04-11T12:21:46.523 に答える