我目前正在使用jQuery,它会在http网页上调用https请求来登录论坛。 但现在我遇到了一个cookie问题:无法通过ajax请求设置cookie。无法通过ajax登录到https服务器
下面两幅图显示了传统的登录和Ajax登陆区别:
传统之一:
- 帖子的用户名和密码,得到的Set-Cookie
- 发送cookies到服务器来访问一些网页
阿贾克斯之一:
- 使用
$.post()
发表用户名和密码,并得到的Set-Cookie - 不发送的cookie服务器
这里我发表我的Greasemonkey userscript:
// ==UserScript==
// @name test
// @namespace test
// @description test
// @include http://solidot.org/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js
// ==/UserScript==
//after events dealing and blahblahblah
$.post('https://bbs6.sjtu.edu.cn/bbslogin',{id:'some',pw:'password'});
$.post('https://bbs6.sjtu.edu.cn/bbssnd',{board:'SJTUNews',title:'some',text:'article'});
有人可以帮我吗?
你有什么编码吗? – Hristo 2011-12-16 16:08:00
你可以包括你使用的代码来设置Cookie .. – ManseUK 2011-12-16 16:08:03
@Hristo好吧,我发布了我的脚本的主要部分。其余部分是关于事件绑定的,我不认为它们是相关的。 – Rufus 2011-12-16 16:14:23