-1

我正在创建一个具有数据库搜索功能的网站,但我想让用户登录或首先创建一个帐户以使用搜索功能。我该怎么做呢?什么是进行登录会话的最简单方法。IE 用户只需登录一次即可进行多次搜索。

4

2 回答 2

3

查看Python 的 Web 框架,并选择列出的 流行的全栈框架之一(Django、TurboGears、...)。每个框架都提供自己的会话支持。

SO 讨论,例如choose -a-web-application-framework-in-python,可以帮助您选择满足您要求的一个。

于 2010-08-09T18:16:27.270 回答
0

如果您使用 Apache 作为您的 Web 服务器,您可以使用内置的 Htaccess 命令行工具进行用户管理: http ://en.wikipedia.org/wiki/Htaccess

Htaccess 是 Apache 内置的,可让您管理 PHP 页面、CGI(包括 Python)、HTML 页面等的用户。

以下是一些示例用例:

  1. 最初设定:

    一个。将 3 个 .ht* 文件(.htpasswords、.htgroups、.htaccess)复制到您的文档根目录(在网络上查找这些文件的模板)。

    湾。将“AllowOverride Authconfig”添加到您的 apache conf 文件中

  2. 当 .htpasswords 文件不存在时创建新用户('root'):

    $ htpasswd -c .htpasswords root

  3. 添加一个名为“root”的用户:

    $ htpasswd /Users/username/Sites/.htpasswords root

  4. 更改用户'root'的密码:

    $ htpasswd /Users/username/Sites/.htpasswords root

在 PHP 中,您可以查看谁通过 htaccess 登录并获取他们的密码:

$pass = $_SERVER['PHP_AUTH_PW']; // from htaccess

Htaccess 不是超级用户友好的,所以请随时更新/改进我的工作流程

于 2010-08-27T19:21:30.297 回答