0
有人能告诉我为什么symfony没有阅读正确的PHPSESSID
,而是阅读它的一些例子(下面的例子),我使用LEXIK进行身份验证,使用FOSRestBundle进行API。以下是安全配置(我认为这是它)。这是造成问题,但我不知道,Symfony没有阅读phpsessid right
我送phpsessid
权
安全配置
security:
providers:
in_memory:
memory: ~
user_provider:
id: app.user_provider
firewalls:
login:
pattern: ^/api/login
stateless: false
anonymous: true
api:
pattern: ^/api
provider: user_provider
stateless: true
guard:
authenticators:
- lexik_jwt_authentication.jwt_token_authenticator
access_control:
- { path: ^/api/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/api, roles: IS_AUTHENTICATED_FULLY }
更新1
失去了会话后,我userprovider无法验证用户,所以它提供了此错误
我使用会话通过用户提供的身份验证用户,我创建了 – user26776
REST是无状态的,所以在发出REST请求时没有会话。你需要做的是阅读JWT并认证你的用户。 LexikJWTBundle对此有很好的支持。 –