用FF查看是有JESSIONID这个cookie的但是为什么就是拿不到呢
$('.signin').on('click', function (e) {
// 阻止默认事件, 因为不阻止的话,表单就会直接提交,页面会重新加载,后缀的js代码就无法执行了
e.preventDefault()
var name = $('#uName').val() // 用户名
var pass = $('#uPwd').val() // 密码
// 判断 用户名 或者 密码 是否为空
if (!name.trim() || !pass.trim()) {
// 如果 用户名 或者 密码 为空的话,则给用户一个提示,并结束当前方法的执行
return window.alert('请输入用户名或者密码!')
}
// 发ajax请求,要对着接口文档去发请求
var options = { // jquery的ajax方法的参数
url: '/ranking-web-admin/admin/admUser/login',
type: 'post',
dataType: 'json',
data: {
uName: name,
uPwd: pass
},
success: function (data) {
// 判断是否登陆成功!
if (data.status === 200) {
**console.log($.cookie());**
// 跳转到首页
window.location.href = '../main.html'
} else {
$("#error-msg").html(data.info);
}
},
error: function () {
// 状态码404,会进行error执行
window.alert('登陆失败!')
}
}
$.ajax(options)
})
})
https://segmentfault.com/q/10...
关于httpOnly在这个问题中解决了
已经关闭了这个属性
最近又研究这个问题了,已经解决,首先是再ajax请求的时候允许携带cookie
然后在后端代码添加