我为一对即将结婚的夫妇准备了一个网站,但他们希望保持网站的私密性,仅供访客使用。
我的索引页面密码受到保护,但这并不保护本网站上的任何其他页面。现在我可以用密码保护每一页,但是这对夫妇要求我不要这样做,因为他们不希望他们的客人每次打开新页面时都输入密码。
有没有办法可以隐藏/阻止/拒绝访问除索引页面以外的所有其他页面,或者索引页面是网站的唯一访问点。
答案 0 :(得分:1)
听起来您想要会话 - 会话允许用户登录一次,然后使用Cookie或身份验证令牌记住用户 x 已登录在提供cookie或令牌的计算机上。但是,你似乎不必自己实施这些东西。在您提出的有关您正在使用的技术的问题中提供更多详细信息会很有帮助。根据经验,您不希望自己实施密码,会话等。
答案 1 :(得分:1)
假设您的服务器运行Apache Web服务器,那么..
创建两个文件。
.htaccess
和.htpasswd
在.htaccess
内你应该放:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user
确保更新路径,使其指向.htpasswd
文件
在.htpasswd
文件中,您需要有效的登录信息。
e.g。
test:dGRkPurkuWmW2
当密码被加密后,请使用http://www.htaccesstools.com/htpasswd-generator/之类的工具为您生成文件。
一旦您上传了这两个文件,新用户就需要登录一次,之后他们就可以浏览网站而无需重新输入登录信息。