我想模拟来自不同主机的用户。
我有2个安全文件,因为我的项目分为2个部分。一个用于管理员,一个用于用户。
我的管理员防火墙 防火墙: 主要: 模式:^ /
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
default_target_path: easyadmin
remember_me: true
use_forward: true
remember_me:
secret: "%env(APP_SECRET)%"
lifetime: 31536000
path: /
domain: ~
always_remember_me: false
switch_user:
provider: ~
role: ROLE_ADMIN
parameter: _switch_user
logout:
path: /logout
target: /login
anonymous: true
我的用户防火墙 防火墙: 主要: 模式:^ /
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
default_target_path: easyadmin
remember_me: true
use_forward: true
always_use_default_target_path: true
remember_me:
secret: "%env(APP_SECRET)%"
lifetime: 31536000
path: /
domain: ~
always_remember_me: false
logout:
path: /logout
target: /login
anonymous: true
admin:
pattern: /admin
form_login:
provider: fos_userbundle
login_path: /admin/login
check_path: /admin/login_check
default_target_path: /admin/
logout:
path: /admin/logout
target: /admin/login
anonymous: true
当前,如果我以管理员身份登录,则无法访问用户主机,我希望能够使用来自单独主机的管理员帐户来访问用户主机。
管理员主机:http://admin.un.dev
用户主机:http://user.un.dev
答案 0 :(得分:0)
您不能...会话cookie是按域设置的。如果它们位于同一主机上,但位于不同的路径上,则可以执行此操作:abc.com/admin和abc.com/user