赞
踩
通过在cookie中设置user token来实现用户请求鉴权是常见的方式,但cookie设置会遇到跨域的问题,这个时候可以在header中加user token来传递数据,而服务端返回的user token放在localstorage中。但在header中添加自定义数据时,需注意规避使用下划线,因为nginx服务器默认是把下划线禁用的,也就是header中带下划线的字段会被自动过滤,导致请求丢失了该字段。
比如,如果token的名字是user_token,或者user_id,都会出现丢失问题。
解决方案有2个,
一个是使用中划线,user_token改成user-token。
一个是在nginx中开启下划线的支持:underscores_in_headers on;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。