1 月 22 2009
TX真NB,RSS还能用session鉴权
前两天想把Stephanie的Qzone加到FeedDemon里订阅起来,FD一直告诉我找不到feed,但用Maxthon直接打开却是好的。后来又试着用GoogleReader订阅,也说找不到feed。而某同学的Qzone的RSS则一直是正常的。百思不得其解。
刚才无意间直接在浏览器上打开了她的Qzone,提示让我登录,顿时想通了,Stephanie把Qzone设成了好友可见,于是RSS也是要鉴权的。因为之前都是在TM上点开的,直接生成了session,没发现需要鉴权,跟着在浏览器上再打开RSS当然也就能正常输出。
为了证明这一点,我关了MT清空session,再打开RSS,果然
<?xml version=”1.0″ encoding=”gb2312″ ?>
<error>对不起,您无权访问该用户的日志</error>
再做一个实验,在FD的内嵌浏览器里登录Qzone,然后更新,果然正常了。
难道……跑到qzone.qq.com去登录了一下,关掉MT再打开,果然,Qzone是不写cookie的。
FT啊,TX为什么不把Qzone的登录情况记录到cookie里,FD好歹还是支持cookie的。而session这种随浏览器进程的东西,每次重开阅读器就得重新登录一次,RSS订阅功能等于是废的……
2 responses so far
肯定如此啊, 有权限必定无法订阅啊。
谁知道你用哪种客户端。
msn space什么都一样哇。
@scott:用cookie鉴权也比用session靠谱点。
离线RSS客户端支持cookie又不是什么难事,FD在2.6的时候就支持了。
需要权限的space是直接禁止了RSS输出,而不是像Qzone那样给一个残废的。