[英]Ember-simple-auth change cookie on the fly
我有一个Ember应用程序,我使用ember-simple-auth进行身份验证。 我想即时更改与身份验证相关的已存储Cookie。 原因是冒充其他用户的功能。 我用过
Ember.$.cookie
但它返回“未定义”。 以用户“ X”身份登录后,如何模拟Cookie以模拟用户“ Y”?
您不应该直接将cookie写入ESA,因为ESA会维护cookie,并且cookie的内容在将来的版本中可能会更改。 相反,您可以通过写入会话服务的data
属性来写入会话data
,例如this.get('session').set('data.user_id', '<some-user-id>')
。
通过会话中存储的某个值来标识当前用户可能不是一个好主意,因为您的用户也可以设置该值...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.