我目前正在使用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