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

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

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

HTTPにおけるCookieとは、クライアントのウェブブラウザ上に保存された一時的なデータを指します。クライアント側のJavaScriptでも、サーバー側のHTTPヘッダーでもクッキーの読み書き・修正・削除が可能です。

PHP

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

セッション

Sessionはクライアントがサーバに送ったすべてのリクエストのことを指します。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

Q&A

解決済

1回答

2493閲覧

sessionデータが正常に保存されない

annderber

総合スコア98

Cookie

HTTPにおけるCookieとは、クライアントのウェブブラウザ上に保存された一時的なデータを指します。クライアント側のJavaScriptでも、サーバー側のHTTPヘッダーでもクッキーの読み書き・修正・削除が可能です。

PHP

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

セッション

Sessionはクライアントがサーバに送ったすべてのリクエストのことを指します。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

0グッド

2クリップ

投稿2016/07/28 09:51

お世話になります。
現在作成しているwebサイトのセッション周りの処理がうまく動作せず困っています。

sessionデータをsession_set_save_handlerでデータベース上に保存しています。
ローカルでのテストでは問題なく処理できていたのですが、
本番環境に移行してからうまくいかなくなりました。
具体的には、1回のアクセスで4~6のセッションレコードがDBに登録され、1つには正しいレコード、
それ以外は空のレコードが登録されてしまいます。
ちなみにこの現象はファイル保存でも発生します。正しいデータが入ったファイル1つ、空のファイルが複数個保存されるという形です。

環境設定が問題かと思われますが、
このような現象の原因にはどのようなものが考えられるでしょうか。
よろしくお願いいたします。

環境:
php: 5.6.26
mysql: 5.5.52
Apach: 2.4

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

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

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

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

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

guest

回答1

0

ベストアンサー

フォームに入力した文字列はブラウザが覚えています。サーバーから来るわけじゃ無いので、キャッシュとは関係ありません。
そのブラウザが、そのページのURLに対応してフォームへの入力値を覚えておいて自動的に入力してくれるかどうかは、ブラウザの種類や設定によるかと思います。
なので、特定のブラウザの動作の話になります。

投稿2016/07/28 13:34

otn

総合スコア84538

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

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

annderber

2016/07/29 04:56

ご回答ありがとうございます。 確かにブラウザによっては同じサイトでもフォームの値が残っていたりいなかったりします。 ただ、設定によって変わるということはその設定を行えばすべてのサイトで入力フォームの値が残っているはずだと思いますが、残るサイト残らないサイトがあります。 これはwebサイト作成時のプログラムの違いだと思うのですがいかかでしょうか。 お伝えするのを忘れていましたが、ブラウザはforefox47です。 ちなみに今回の問題は入力履歴機能やログインフォームの保存機能とは別であると思われます。 よろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問