ホームページ > バックエンド開発 > PHPチュートリアル > thinkajax はページセッション情報を返します (PHP)

thinkajax はページセッション情報を返します (PHP)

WBOY
リリース: 2016-07-06 13:52:29
オリジナル
938 人が閲覧しました

1. ログインプログラムを模倣しようとしています。このログイン フォームはホーム ページにあり、ログインに成功した後、ホーム ページで ajax を使用して、更新せずにユーザー名情報 (保存されたセッション値) を返し、フォームを自動的に非表示にする必要があります。確かに js 経由でユーザー情報を返すことができますが、更新さえすればユーザー情報とフォームは元の状態に戻ります。ユーザーがクリックしてログアウトするまで、どうすれば長期間保持できるでしょうか。それともセッションが消えてしまうのでしょうか?
2. F12 の xhr モードを通じて返されたユーザー情報を確認できます。ただし、問題は、情報が存在せず、フォームが元に戻ることです。リフレッシュ後の元の状態。
2. キーコード:
(1) IndexController.class.php:

リーリー

(2)function.php

リーリー

(3)login.js

リーリー

返信内容:

1. ログインプログラムを模倣しようとしています。このログイン フォームはホーム ページにあり、ログインに成功した後、ホーム ページで ajax を使用して、更新せずにユーザー名情報 (保存されたセッション値) を返し、フォームを自動的に非表示にする必要があります。確かに js 経由でユーザー情報を返すことができますが、更新さえすればユーザー情報とフォームは元の状態に戻ります。ユーザーがクリックしてログアウトするまで、どうすれば長期間保持できるでしょうか。それともセッションが消えてしまうのでしょうか?
2. F12 の xhr モードを通じて返されたユーザー情報を確認できます。ただし、問題は、情報が存在せず、フォームが元に戻ることです。リフレッシュ後の元の状態。
2. キーコード:
(1) IndexController.class.php:

リーリー

(2)function.php

リーリー

(3)login.js

リーリー

TPに記述してテンプレートで割り当て{$Think.session.username}を使用すると、js割り当てによる更新は確実になくなります

ページ上に情報を入力するための隠しフィールドを作成するだけです。ページ上のセッション情報は、ログインに成功した後にのみ要求されます。

リーリー リーリー リーリー

この質問はまったく難しくないようです!次のように、ユーザー情報を保存するフォームを動的に作成するだけです:

リーリー

これが当てはまるかどうか見てみましょう?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート