人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

w3m を利用している時、 example.net と hoge.example.net で、クッキーを共有することはできますか?

●質問者: akid
●カテゴリ:インターネット ウェブ制作
✍キーワード:example.net hoge w3m クッキー
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● felix2007
●23ポイント

それは向こうのサイトが決めることです。インチキによってすりかえたいのであれば、~/.w3m/cookieにあります。

◎質問者からの返答

質問文が少し誤解を招く書き方だったかもしれません。

サイトを作っている立場からの質問でした。

ユーザーがw3mを利用している時、と補足をお願いします。

言い換えると、example.net から w3m で hoge.example.net でも読めるクッキーを発行できますか?ということでした。


2 ● KUROX
●23ポイント

■cookieの仕様

http://www.futomi.com/lecture/cookie/specification.html

w3mがどういう実装になってるかはわかりませんが、

上記の仕様を満たしていたら、読めるですね。

■実際に確認する

w3mがはてなにログオフした状態で、

ログインして、この質問に来たときにログイン情報を

保持してたら、質問の内容は、「可能」と判断できるのでは?

https://www.hatena.ne.jp/login

http://q.hatena.ne.jp/1185546847

-----------------------------------------------

w3mは、ネットで見る限りではcookieの実装に少し問題が

ありそうだということは、検索してみてわかりましたが・・・。

◎質問者からの返答

推測ではなく実証的な回答をお願いしたいです。

私が調べたところではできませんでしたが、何らかの方法があればと思っています。

www.hatena.ne.jp と q.hatena.ne.jp はどちらも同じレベルのサブドメインなので質問のケースとは異なります。

http://hatena.ne.jp/login では w3m ではクッキーを読めないようでした。


3 ● kn1967
●22ポイント

example.net と hoge.example.net のいずれの場合も

httpヘッダーに加えるSet-Cookie:にて

domain=.example.net

を返すように設定してみてください。

(ドットが2つあるのがミソです。削らないようにしてください。)


具体例)php4以降の場合であればsetcookie() にて指定します。

http://jp.php.net/setcookie

◎質問者からの返答

実際に試されましたか?

私が試したところでは、example.net から .example.net で送っても、w3mは受け付けてくれなかったのです。


4 ● felix2007
●22ポイント

>http://hatena.ne.jp/login では w3m ではクッキーを読めないようでした。

そんなことないですよ。w3mでふつうにはてな使えます。

デフォルトではクッキーを読まない設定になっているだけです。

w3m -cookie http://hatena.ne.jp/login

◎質問者からの返答

w3mでログインした状態で、

http://hatena.ne.jp/login にアクセスするとクッキーを読みません。

ログインフォーム画面になります。

http://www.hatena.ne.jp/login ではクッキーを読みます。

ログイン中画面になります。

ただ、http://hatena.ne.jp/login からもログインできることは確認できました。

しかし、これはログイン処理中に、http://www.hatena.ne.jp/ へ転送されているためのようです。ですので、 hatena.ne.jp と www.hatena.ne.jp でクッキーを共有できているということの証明にはなりません。(むしろ共有できないので転送しているということだと思われます)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ