はてなブックマークが「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に保存しない仕様変更でもしたのかしら?運悪く仕様変更のタイミングに引っかかったということなんだろうか。はてなアイデアでも出てないみたいだし。うーん。