网站和论坛共享相同的登录凭据?

网站和论坛共享相同的登录凭据?

我将运行一个小型网站(每周大概有 100 次点击量),并且正在寻找一种在主网站、控制面板(webmin、cpanel 或其他)和论坛之间快速简便的方法共享登录信息。

访问上述三项中的任何一项都需要登录一次。网站不会用到登录。但当您访问网站时,它会显示“已登录”。

有任何定制解决方案、任何想法、逻辑、示例吗?

答案1

如果你熟悉 MySQL,你可以考虑使用修改mysql配置。这将是在网站/cpanel 端使用简单(目录/文件)权限管理大量用户的简单方法。

在论坛端,您可以告诉 mod_auth_mysql 使用论坛的身份验证数据库,假设它们支持相同类型的密码哈希 - 如果不是这种情况,对论坛软件进行一些基本的黑客攻击可能会解决这个问题。

在 Apache 中拥有目录访问控制后,您可以使用 Perl/PHP/Python/whatever 中的“远程用户”环境变量在每个页面顶部显示所需的欢迎消息。例如,以 Perl 中的以下 CGI 脚本为例:

#!/usr/bin/perl
use CGI;
my $co = new CGI;
print $co->header("text/html");
print "Hello,".$ENV{'REMOTE_USER'}."!";

答案2

修改所有应用程序的登录文件以共享同一个数据库,因此所有应用程序将使用相同的凭据。

答案3

如果您从头开始构建网站,则可以使用 CMS(例如 Drupal),它具有可集成到网站中的论坛模块。

相关内容