一个奇怪的问题解决

问题描述：

chrome（手机、电脑）都是好的，但是在safari下面登录后页面不会跳转，safari调试工具的console显示一直在循环校验用户名密码，即Session.token一直是空的，直接访问http://17f.go5le.net/mall/index/chklogin_app.asp?a=get_token&c=user&callback=angular.callbacks._1&password=123&username=91显示angular.callbacks._1({err_code:0,
err_msg:"success", data:{username:"91",password:"123",
token:""}})，即token值为空，因此，虽然用户名密码校验成功了，但是Session.token是空的，陷入了死循环。

问题分析：
应该是浏览器缓存的问题，一开始某一次由于网络原因token返回值为空，后来一直返回的是浏览器缓存的结果，导致出现此问题。

问题解决：
将
Session.create(data.data.token)
改成
Session.create(data.data.token ? data.data.token : "whatever");