をクリックしたときに、私は次のような問題を持ってセッション変数を設定する方法...私は通常のリンクをクリックするとセッション変数を設定するように:私の研究は指摘しているようだ<a>リンクに
<a href="home" name="home">home</a>
PHPがセッション変数を設定するような方法でクリックイベントに追いつくことはできないということです。
私はそれがAjaxで可能だと信じていますが、どうですか?私のリンクはどのように見えますか?短い中のSO
$_SESSION['link'] = home;
:HTML内のリンクをクリックすると、セッション変数が設定されている必要があり、セッション変数を設定する
は次のようになります。
どうすればいいですか?
PS:私はAjaxに詳しくは分かりませんが、私は追いつきます。
EDIT:リンクは同じページを参照します。また、 "home.php?link = X"のようなURLを避けたいと思います。
それ以外の方法で行うことはできない場合は、あまりにも悪いです。しかし、解決策があることを願っています。
重要:リンクの名前は$_SESSION['link']
は、だから私は、あなたがリンクをクリックした後に何が起こるのか、混乱しています?セッションを生成してから、セッションIDを返してリンクで使用するか、リンクを実行する前に呼び出しを行うだけですか?これは、セッションタイムアウトを捕まえてログインするためにリダイレクトを使用することを強要しているようです。 –
ここにシナリオがあります:私はhome.phpにいる、私はhome.phpに行くリンクをクリックします。私は、クリックイベントをキャッチし、自分のリンクの名前を私のセッション変数の値にしたいと思います。しかし、リンクはHTML形式なので、クライアント側であり、サーバー側ではありません。 – Mixxiphoid
HTMLはページをリロードしますか?だからあなたは@Brandonがそれを記述する方法でPHPでそれをキャッチすることができます。 – SuperSpy