Python& HTML:让用户登录使用网站

时间:2010-08-09 17:54:20

标签: python html plone

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

2 个答案:

答案 0 :(得分:3)

查看Web Frameworks for Python,然后选择列出的其中一个 流行的全栈框架(Django,TurboGears,...)。 每个框架都提供自己的会话支持。

SO讨论,例如choosing-a-web-application-framework-in-python, 可以帮助您选择符合您要求的产品。

答案 1 :(得分:0)

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

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

以下是一些示例用例:

  1. 初始设置:

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

    湾将“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

  5. 在PHP中,您可以看到谁通过htaccess登录并通过以下方式获取密码:

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

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