我将运行一个小网站(每周100次点击),我正在寻找一个快速简单的方法来分享主网站,控制面板(webmin,cpanel,或其他)和论坛之间的login信息。
一个login需要访问三个任何一个。 每个说,网站将不会有用于login。 但是当你在网站上时,它会显示“已login”。
任何定制解决scheme,任何想法,逻辑,例子?
如果你对MySQL感到满意,你可以看看使用mod_auth_mysql 。 这将是一个简单的方法来pipe理网站/ cPanel端的简单(目录/文件)权限的许多用户。
在论坛结束,你可以告诉mod_auth_mysql使用论坛的authentication数据库,假设他们支持相同types的密码散列 – 如果不是这样的话,论坛软件的一些基本黑客可能会修复。
一旦在Apache中拥有了目录访问控制权,就可以使用Perl / PHP / Python /中的“远程用户”环境variables来显示每个页面顶部的欢迎消息。 例如,在Perl中使用这个CGI脚本:
#!/usr/bin/perl use CGI; my $co = new CGI; print $co->header("text/html"); print "Hello,".$ENV{'REMOTE_USER'}."!";
修改所有应用程序的login文件都共享相同的数据库,因此所有的应用程序将使用相同的凭据。
如果您从头开始构build网站,则可以使用CMS(如Drupal),该网站具有可集成到网站中的论坛模块。