java Apache2。htaccess,多个登录对话框
我有以下问题:我的Apache2/tomcat服务器上运行着一个Java应用程序。 该应用程序具有访问限制,该限制通过以下方式实现。htaccess,整个应用程序文件夹受保护
但是,子文件夹中有一个servlet,应该可以通过单独的用户帐户访问,因此我更改了配置,以便admin帐户可以访问整个App文件夹,而guest帐户可以访问包含servlet的特定子文件夹
此外,servlet返回一个HTML页面,该页面访问其他文件夹中的一些图像和CSS文件,因此来宾也可以访问这些文件。(guest是.htgroup car_projectGroup的成员,就像管理员旁边的其他用户一样)
我意识到了这一点。htaccess配置文件,但有一些恼人的问题:当我为从返回的HTML链接的每个受保护文件调用带有IE的servlet时,会出现一个新的登录弹出窗口,我必须重新输入凭据。使用Chrome会更好,只有2个登录弹出窗口,但仍然
是否有解决该问题的方法或其他可行的解决方案
Alias /projects/car_project /var/projects/car_project
<Directory /var/projects/car_project>
AllowOverride All
AuthType Basic
AuthName "Car project Login"
AuthUserFile /var/projects/conf/.htusers
AuthGroupFile /dev/null
Require user admin
Order allow,deny
Allow from all
DirectoryIndex index.jsp index.html
</Directory>
<Directory /var/projects/car_project/upload>
AllowOverride All
AuthType Basic
AuthName "carprojectGroup (incl. guest) Login"
AuthUserFile /var/projects/conf/.htusers
AuthGroupFile /var/projects/conf/.htgroups
Require group car_projectGroup
Order allow,deny
Allow from all
DirectoryIndex index.jsp index.html
</Directory>
<Directory ~ "(/var/projects/car_project/ux)|(/var/projects/car_project/resources)|(/var/projects/car_project/dir_with_servlet)">
AuthType Basic
AuthName "carprojectGroup (incl. guest) Login"
AuthUserFile /var/projects/conf/.htusers
AuthGroupFile /var/projects/conf/.htgroups
Require group car_projectGroup
Order allow,deny
Allow from all
</Directory>
共 (0) 个答案