
以下のような処理を行なっております。(a.php~e.php)
入力情報保持のため、セッションを利用しております。
そこで、a.php~d.phpの全てのページの最初に
session_start();
を記述しております。
ワーニングで
「Notice [PHP]: A session had already been started - ignoring session_start()」
といった旨のメッセージが出るのですが、サイト内でセッションを利用する場合、
最初(この場合だとa.php)だけに
session_start();
を記述すればよいのでしょうか。
セッションを利用するページ全てに記述するという認識でいたのですが・・・
御教授頂ければと思います。
a.php
情報ページ
セッションの開始
b.php
入力情報チェック
↓
c.php
入力情報確認ページ
d.php
入力情報登録
セッション破棄
e.php
登録完了ページ
環境
phpバージョン4.3.11
xoopsにて使用
No.1ベストアンサー
- 回答日時:
>ワーニングで
>「Notice [PHP]: A session had already been started - ignoring session_start()」
↑すでにsessionは開始されてるよって言ってます。
aとbは、どこかのページで同時にincludeされてるのかな?
それならincludeしてるファイルでSession開始するか、aだけで良いです。
あと矢印(↓)は遷移を表してるのかな?
とりあえずsession_start()は1要求(POSTとかGET)に1回呼べばokです。
頑張って。
sapporoSweetsさん、回答有難う御座います。。。
>あと矢印(↓)は遷移を表してるのかな?
すみません・・・記述ミスです。
includeではなく、遷移を示します。
正しくは以下です。
>a.php
>情報ページ
>セッションの開始
>↓
>b.php
>入力情報チェック
>↓
>c.php
>入力情報確認ページ
>↓
>d.php
>入力情報登録
>セッション破棄
>↓
>e.php
>登録完了ページ
上記の場合は、a.phpのみで
session_start()
を記述すればいいんですよね。
基本的な質問に回答して頂き、有難う御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
$_SESSION 有効期限をブラウザ...
-
PHP session_destroyとsession...
-
Subversionのリポジトリの削除
-
FTPコマンドでディレクトリごと...
-
拡張子php画像をjpg画像等に変...
-
.htaccessにphp_valueが使用できな
-
inputタグでphpを呼び出す際、...
-
CFileDialogの最初のディレクト...
-
GD(php)での image関数 イメ...
-
PHPのif文でその処理を途中で抜...
-
「クラウドにアップロード」」...
-
ftpでアップロードが出来ない
-
Oracleに接続できません
-
php.ini を設定を変更すると再...
-
「localhostの応答を待っていま...
-
全角ファイル名をアップロード...
-
Subversionで、ファイルをリネ...
-
WindowsにおけるPHP拡張モジュ...
-
urlの直接入力を防ぐには
-
タイマー機能を使って指定時間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSION 有効期限をブラウザ...
-
PHP session_destroyとsession...
-
セッションとヘッダーの順序に...
-
ドコモのセッション機能について
-
PHPのセッションについて。
-
PHP 文字列 操作
-
以下プログラム(php)のバ...
-
sessionが分かりにくいです
-
セッションの変数の受渡しについて
-
session_start();について
-
セッションとGCに付いての検証
-
携帯サイトのセッションについて
-
さくらサーバーでsessionが使え...
-
セッションファイルの場所
-
phpでのログアウトについて
-
PHPでpaypal支払後のセッション...
-
セッション機能が使えない
-
セッションが変数が取得できません
-
PHPからリアルタイムにデータを...
-
セッション管理について
おすすめ情報