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

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

ただいまの
回答率

87.92%

XSERVERでセッション切れが発生します

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 2,459

score 19

お世話になります。

XSERVERでphpプログラムを iPad(OS 10.1.1(14B100))で画面遷移(submit)をさせますと、iPadで以下のメッセージが出てXSERVERとのセッションが切れます。

"xxxxx.php"を開けません。
ネットワーク接続が切れたため、"xxxxx.php"を開けませんでした。

上記現象はは、PCのクロム(バージョン 55.0.2883.52 beta (64-bit))、IE(バージョン:11.0.37)では発生しません。
また、開発サーバとして、お名前.comさんのVPS(メモリ 2GBプラン)を使っていますが、iPadを使って頻繁に画面遷移(submit)させても、上記のような現状は発生しません。

phpのエラーログをとっていますが、何もエラーは発生していません。
開発サーバでphpプログラムをiPadで画面遷移しても上記のようなエラーは発生しないのに、XSERVER でphpプログラムをiPadで接続時のみ発生します。

ネットをググってみると、session_start() は、<?php のすぐ下に書け!とか、faviconのパスは、href="/favicon.ico" のように書け!とか、色々試してみましたが駄目でした。

XSERVERサポートに問い合わせてみると、

>誠に恐れ入りますが、iPad以外からの環境下では
>セッション断の現象が見られないことから、
>ご利用のiPad環境、あるいはお客様にて運用されている
>サイトのPHPファイルについて、セッション関連の設定を
>再度、ご確認くださいますようお願いいたします。

お手上げ状態です。
何かいい解決策がありましたら、ご教授頂けますでしょうか。

よろしくお願いいたします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

0

"xxxxx.php"を開けません。 
ネットワーク接続が切れたため、"xxxxx.php"を開けませんでした。

上記エラー文を読む限り、セッションとは直接関係ないように思えるのですが?
どうしてこれがセッション関連だと思われたのでしょうか?

こういうエラー文ってたいていはクライアント側のデバイス(今回の場合はiPad)やルータなどのネットワーク接続設定やハードウェアなどに問題があるときに出る可能性が高いと思いますが。。。

・ルータを再起動
・セキュリティ関連ソフトを停止
・違うブラウザを使ってみる
PCの場合なら上記などをやってみることがありますね。
iPadは使ったことがないのでわかりませんが・・・

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/11/20 23:18

    ご回答、ありがとうございます。

    >・ルータを再起動
    実行しました。
    でも、ダメでしたorz

    >・セキュリティ関連ソフトを停止
    iPadにはセキュリティソフトは入れていません。
    セキュリティ関連ソフトを入れないでリスクが無い訳ではないのですが、
    元々ソフトは、apple store から入手しています。
    appleで厳重に審査しているハズですので、他からダウンロードしない限り感染リスクは低いです。
    脱獄でもしていない限り、ウイルスに感染するリスクは少ないでしょう。

    >・違うブラウザを使ってみる
    iPadには safari がプリインストールされています。
    safariをターゲットにソフト開発していますので、他のブラウザで仮に動いたとしても問題が伴いますorz

    もう少し調べてます。

    キャンセル

  • 2016/11/21 00:12

    >safariをターゲットにソフト開発していますので、他のブラウザで仮に動いたとしても問題が

    最終目的がそうだとしても、とりあえず他のブラウザでやってみて同じ挙動かどうかを試してみないことには今回のトラブルシューティングにはならないでしょう。
    考えられる可能性を一つずつ確実に潰していかないとダメですよ。

    キャンセル

  • 2016/11/23 09:05

    ご回答ありがとうございます。

    >考えられる可能性を一つずつ確実に潰していかないとダメですよ。
    その通りです。
    わからなければ、考えられる事は全て試してみる!
    開発の基本ですね。
    ご教示、ありがとうございました、

    キャンセル

  • 2016/11/23 09:14

    サーバー側を調べるときはエラーログも見ると大体解決しますよ。
    https://www.xserver.ne.jp/manual/man_server_log.php

    キャンセル

0

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/11/19 22:00

    ご回答、有難うございます。

    「ネットワーク設定をリセット」を試す まで試してみましたが、駄目でした。
    残りは、キャリアと契約していませんので、未消化です。

    キャンセル

  • 2016/11/19 22:03

    しかし、不思議です。
    XSERVERでPCのブラウザ、開発サーバーでiPad接続は上手くいくのに、XSERVERのiPadだけ駄目なのですorz

    キャンセル

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

  • ただいまの回答率 87.92%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る