データベース検索機能を備えたWebサイトを作成していますが、検索機能を使用するには、最初にユーザーにログインさせるか、アカウントを作成したいと思います。どうすればよいですか?そして、ログインセッションを進める最も簡単な方法は何ですか。IEユーザーは、多くの検索を行うために1回ログインするだけで済みます。
2 に答える
Python用のWebフレームワークを見て、リストされている人気のあるフルスタックフレームワーク(Django、TurboGearsなど)の1つを選択します 。各フレームワークは、独自のセッションサポートを提供します。
たとえば、choose -a-web-application-framework-in-pythonなどのSOディスカッションは、要件を満たすものを選択するのに役立ちます。
WebサーバーとしてApacheを使用している場合は、組み込みのHtaccessコマンドラインツールを使用してユーザーを管理できます。http: //en.wikipedia.org/wiki/Htaccess
HtaccessはApacheに組み込まれており、PHPページ、CGI(Pythonを含む)、HTMLページなどのユーザーを管理できます。
次に、いくつかのユースケースの例を示します。
初期設定:
a。3つの.ht*ファイル(.htpasswords、.htgroups、.htaccess)をドキュメントルートにコピーします(これらのファイルのテンプレートはWebで検索してください)。
b。「AllowOverrideAuthconfig」をapacheconfファイルに追加します
.htpasswordsファイルが存在しない場合は、新しいユーザー('root')を作成します。
$ htpasswd -c .htpasswords root'root'という名前のユーザーを追加します。
$ htpasswd /Users/username/Sites/.htpasswords rootユーザー「root」のパスワードを変更します。
$ htpasswd /Users/username/Sites/.htpasswords root
PHPでは、htaccessを介してログインしたユーザーを確認し、次のコマンドでパスワードを取得できます。
$pass = $_SERVER['PHP_AUTH_PW']; // from htaccess
Htaccessはあまりユーザーフレンドリーではないので、ワークフローを自由に更新/改善してください