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割り当てによる更新は確実になくなります
ページ上に情報を入力するための隠しフィールドを作成するだけです。ページ上のセッション情報は、ログインに成功した後にのみ要求されます。
リーリー リーリー リーリー
この質問はまったく難しくないようです!次のように、ユーザー情報を保存するフォームを動的に作成するだけです:
リーリーこれが当てはまるかどうか見てみましょう?