質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

1725閲覧

PHPのセッションがうまくいきません。誰か詳しい人教えてください。

KENTA2015

総合スコア13

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2015/07/19 05:36

編集2015/07/19 05:49

PHPのセッションを使っているのですが、セッション変数を参照してもNULLが設定されています。
自分のパソコンでは成功するのですが、他人のパソコンからアクセスすると機能していないみたいです。

testA.php

<?php session_start(); $_SESSION['oauth_token'] = $request_token['oauth_token']; ?>

testB.php

<?php session_start(); $request_token['oauth_token'] = $_SESSION['oauth_token']; ?>

$request_token['oauth_token'] がNULLになってしまいます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TaMaMhyu

2015/07/19 06:42

具体的にどのような手順だったのかを示す必要があると思います。 自分側での手順と、他人側での手順を、それぞれ詳細に示さないと解決しないと思います。
TaMaMhyu

2015/07/19 07:08

そもそもの目的を示した方がいいかと思います。目的によってはセッションでは実現できないものである可能性も考えられます。
guest

回答2

0

みなさんのおかげで解決できました!
ありがとうございます!

投稿2015/07/21 04:33

KENTA2015

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

1.$request_token['oauth_token']に値が入った状況でtestA testBの順番にアクセスすれば$_SESSION['oauth_token']には入るはず

$request_token['oauth_token']に値が入った状況でtestB testAの順番にアクセスすればtestBにアクセスした段階で$_SESSION['oauth_token']が宣言されてないエラーが出るはず

oauthと言う事はどこかで認証してる予定なのでしょうが、その辺の背景が不明なため、ちょっと答えにくい訳です。

質問を見てる限りちょっと思うのはセッションを勘違いしてないか?と言う事です。
ざっくりというとセッションはお使いのPCとサーバ間でのみ作動する物です。
AのPCでセッションを開始してもBのPCには関係ない訳ですがそこは大丈夫ですか?

そこが大丈夫なら「他人のパソコン」がどのようにtestA testBにアクセスしたのか、認証は間違いなく終わってるのかを確認してはいかがでしょうか?

投稿2015/07/19 08:25

landy77

総合スコア1614

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問