我有一个Ember应用程序,我使用ember-simple-auth进行身份验证。我想在运行中更改存储的与身份验证相关的cookie。原因是冒充其他用户的功能。我用过
Ember.$.cookie
但它返回" undefined"。在我以用户“X'”登录后,如何冒充用户' Y'?
答案 0 :(得分:2)
您不应该直接写入cookie,因为ESA会维护它,并且其内容在将来的版本中可能会更改。相反,您可以通过写入会话服务的data
属性来写入会话数据,例如this.get('session').set('data.user_id', '<some-user-id>')
。
通过存储在会话中的某个值来识别当前用户可能不是一个好主意,因为您的用户也可以设置该值...