有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案