• ベストアンサー

フレームからcookieを呼び出せない・・・?

自分のホームページで、左にフレーム、右にBBSのCGIを表示の状態になったとき、一回書き込みをしてもcookieが保存されないようです。 右クリック→新しいウィンドウで開く、なら問題なく保存できるようです。 原因として思い当たるのは、フレームページとCGIのサーバが異なることぐらいです。 フレームページを表示させたまま書き込むときに、cookieを保存することはできないでしょうか?

  • HTML
  • 回答数3
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • ryota2
  • ベストアンサー率43% (61/140)
回答No.3

セキュリティーを高めるため、別サーバのクッキーは取得できないようです。

yuta427
質問者

お礼

そういうことだったのですか スッキリしました ありがとうございました

その他の回答 (2)

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.2

#1です。 たとえば、pathに/cgi-binと指定すれば、cgi-binディレクトリ以下のCookieを取得できるようになります。 掲示板がレンタルの物であれば、yuta427さんがそうやって中身をいじる事は出来ないと思いますが、フリーや自作の物であれば、これで対応できると思います。 念のため…ですが、ブラウザはCookieを受け入れるようになっていますよね?

yuta427
質問者

お礼

やってみたのですが、うまくいきません。 まず、状況を書きますと、左のメニューのサーバ http://××××.com/アカウント名/から 右のフレームに http://(上とは別のサーバ).com/アカウント名/cgi-bin/○○.cgi を呼び出しています ブラウザの設定はできています。 何が問題なのでしょうか? フレーム表示ではないときはcookieがちゃんと送信され、BBSに名前等の表示がされるのですが・・・。

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

Cookieを保存する際に、pathを設定すれば大丈夫だと思いますよ。

参考URL:
http://tohoho.wakusei.ne.jp/wwwcook.htm#CookieWrite
yuta427
質問者

お礼

すみません、参考URLを見たのですが、よく分かりませんでした。 CGIのcookieの設定にpathを指定すればいいという事なのでしょうか?

関連するQ&A

  • HPのフレームが

    ホームページにフレームを導入しようと考えています。 実験ページで作業をしていますが、 フレームのテンプレートは、 上・右・左です。 (上部分は実験ページでは削除しています。) 右は内容。左はメニューにする予定です。 しかし、左のメニューをクリックしても、 右側に表示されません。 しかも、別ウィンドウで表示されてしまいます。 タグに問題があるのか、バグなのかも分かりません。 http://moromoro.go2.jp/bunkatsu.html の「・メニュー」をクリックすると分かります。 おそらく別ウィンドウで表示されます。 フレームに関してあまり詳しくないので、 よろしくお願いします。

  • フレームページが表示されない!!!(泣)

    こんにちは。では唐突ながらお尋ねします。 左右のページに分割してフレームページをつくりました。 左に項目のページ 右にメインのページという ごくノーマルなホームページをつくりました。 左項目をクリックして右にページを表示するには 左のページ内にタグtarget="r"をいれることを知り、 さっそく試したところ、 自分のパソコン上の任意のフォルダ内で うまくつながりました! ・・・しかし・・・サーバーにアップロードして いざ表示してみるとどうでしょう! できませんでした(号泣)!!! 左項目をクリックすると 右に表示されるページは つながるのですが、 左側のページは消えてしまいます。 つまりフレームページとして表示されなくなる 現象がおこりました。 ご教授願います。。

    • ベストアンサー
    • HTML
  • ホームページのフレーム分割について

    はじめまして。質問させてください。 ホームページビルダーの6を使ってホームページを作成しているのですが、今フレームを左右の二分割したいとおもっています。そこで左のフレームにBBSを作ったら、右のフレームでBBSを表示させたいのですがどうすればできるのでしょうか?教えてください☆

  • ホームページビルダー2001にてフレームの使い方

    ホームページビルダー2001で フレームページを作っています。 フレームの左半分のコンテンツをクリックした時に、 左半分が変わってしまいます。 通常なら右半分が変わるのに。(^^; 右半分が変わるようにするにはどうしたらいいのでしょうか。 どうぞよろしくお願いします。

  • フレームが!!

    フレームを使ってホームページを製作しています。 一番最初のトップページでページを上と下に分割して 上にあるリンクボタンを押すと、下に表示されるページに 右と左で別れるページを作成したのですが・・・ _____ |     | ――――― |  |  | |  |  | ――――― ↑こんな風に。。  何故か下の左を押して右の下に別ページを表示しようとすると、左の下のページが消えて 右の下のページだけになってしまいます。。 どうすれば左のページが消えないように、右のページが表示できるのでしょうか? ちなみに右下左下のページはトップとは別のフォルダにあります。

    • ベストアンサー
    • CSS
  • ホームページビルダー8 フレーム付きウィンドでのリンク

    ホームページビルダー8でホームページを作ってます。 トップページはフレームで4つのウィンドウ(左、右、センター、センター上)で作られていて左にはリンク集を作ってます左のウィンドウでリンクボタンを押すと残りの3つのウィンドウでリンク先を表示するようにしたいのですがどうすればいいでしょうか?

  • フレーム内の表示について

    個人のサイトなんですが、フレームに分割されてるページの質問です。 メニューがひとつありまして、クリックすると別フレームにそのページが表示されるわけですが、 たとえばそのリンククリックで自分のところのサーバーと違う(ブログや借りてる掲示板など)ページを表示させたとき、次からはどのリンクを押してもフレームに表示されないんです。 同じサーバー内のページに一旦戻すと元に戻るんですが、ブログやレンタルBBSなど、借りる系のページだとどうしてもURLが違うのでそうなってしまうようです。 前はなんともなかったんですが、IE6.0から7.0に変更した後、また6.0に戻してからこうなりました。 どこかの設定が前と違っているのでしょうか。 毎日のことなので直したいんです。 説明不足でしたらまた書き足しますのでよろしくお願いします。

  • フレームのtarget指定方法

    社内で使用するページのフレームについてお願いします。 A支店B支店は違うサーバを使用しています。 <html> <head> <title>社内用フレーム</title> </head> <frameset cols="50%,*"> <frame src="A支店BBS" name="frame1"> <frame src="B支店のページ1" name="frame2"> </frameset> </html> のようなページframe.htmlをローカルで作成し、ブラウザで閲覧します。 そのとき、A支店BBSにリンクを貼った書き込み <A HREF="B支店のページ2">ここを見てくださいね!</A> をクリックすると、frame2である右側のページにB支店のページが表示されるように することは可能でしょうか? target="frame2を追記するだけでは新規のウィンドウが立ち上がってしまうようです。 あくまで社内利用なので、SEO等は考えから除外しております。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームになるとページが切り替わらない

    こんにちは。最近ネットサーフィンをしていて気づいたのですが、フレームを使用しているサイトで、フレームからCGI(掲示板やオエビやブログなど)などhtmlではないページに飛ぶと、他のリンクを押しても反応しなくなります。 例えば左メニューのフレームから右フレームにブログを表示させると、左フレーム内のリンクを押してもページが開かなくなります。 これはブラウザの問題なのでしょうか? インターネットの設定を変えると元に戻るのでしょうか?

  • ビルダーでのフレームは?

    初心者です。ホームページビルダー6を使っています。 フレームを使ってHPを作りました。左にメニュー、右に内容が表示されるようになっています。ビルダー内のプレビュー画面ではうまく表示されているのですが、 転送したものを確認してみると、フレームの境界線も右側の内容も表示されていません。 メニューをクリックすると、新しいウインドウが出てきてしまいます・・。 どなたか解決法を教えて下さい。お願いします!

専門家に質問してみよう