はてなブックマークが「Twitterへ投稿」チェックボックスのON -> OFF を Cookie に保存してくれない件

この話。



チェックボックスをOFFにしてブックマークしても、次のブックマーク時にはONのままになってる。とりあえずCookieからpost_twitterのエントリーを消しておけばOK。

ちょっと気になったので、もう少しデバッグしてみる。

request:

POST /bookmarklet.edit HTTP/1.1
Host: b.hatena.ne.jp
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ja,en;q=0.7,en-us;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://b.hatena.ne.jp/add?mode=confirm&title=Twitter%20%2F%20kkobayashi%3A%20%E3%81%82%E3%83%BC%E3%82%82%E3%81%86%E3%81%BE%E3%81%9F%E3%81%AF%E3%81%A6%E3%83%96%E3%81%AE%E3%83%84%E3%82%A4%E3%83%83%E3%82%BF%E3%83%BC%E6%A9%9F%E8%83%BD%E3%81%8C%EF%BC%81%E3%82%82%E3%81%86%EF%BC%81&url=http%3A%2F%2Ftwitter.com%2Fkkobayashi%2Fstatus%2F19869831415
Cookie: (略)
Content-Type: application/x-www-form-urlencoded
Content-Length: 156

rks=052e11cfe41e2ea3135eb1e1c18b196ccae0dc10&old=1&url=http%3A%2F%2Ftwitter.com%2Fkkobayashi%2Fstatus%2F19869831415&comment=&redirect_entry=1&post_twitter=1

response:

HTTP/1.1 302 Found
Date: Fri, 30 Jul 2010 04:59:56 GMT
Server: Apache/2.2.3 (CentOS)
Location: /entry/twitter.com/kkobayashi/status/19869831415
X-BOOKMARK-URL: http://twitter.com/kkobayashi/status/19869831415
X-Framework: Ridge/0.05
X-Runtime: 1189ms
Content-Type: text/html; charset=iso-8859-1
Set-Cookie: redirect_entry=1; path=/; expires=Sun, 29-Aug-2010 04:59:56 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 23

POSTリクエストで "redirect_entry=1&post_twitter=1" を送ってるのに、レスポンスのSet-Cookieでは redirect_entry しか指定されてない。もしやpost_twitterの設定をCookieに保存しない仕様変更でもしたのかしら?運悪く仕様変更のタイミングに引っかかったということなんだろうか。はてなアイデアでも出てないみたいだし。うーん。