2012-05-08 11 views
-4

私に知らせてください、私は私のPHPサイトでセッション変数を設定する際に問題があります。 php_info()が有効になっていない場合は、私もチェックしました。しかし、同じサーバー内の他のサイトはうまく動作します。これについての任意のアドバイスを閉じることができますか?私はPHPでセッション変数を設定できませんでした

+3

コード –

+0

の一部を表示する必要があります... –

+0

申し訳ありませんが、会社のルールに制限されています。 – govindaraj

答えて

4
session_start(); 

スクリプトの先頭にこれがあることを確認してください。非常に一般的なことは、動作しないコードの不満を招く可能性があることを忘れてしまいます。 Marcus Adams氏のように、セッション変数にアクセスするすべてのスクリプトの先頭にそのスクリプトが必要です。

+0

そのすべてがそこにあっても動作していません...私は設定ファイルでそれを使用しています。サイト。 – govindaraj

+0

あなたがしようとしていることがわかるようにコードを投稿してください。 –

+0

私は2つのファイルを使ってセッションをテストしました。ページ1 ------- session_start(); $ _SESSION ['mess'] = "セッション値"; ページ2 --------- session_start(); echo $ _SESSION ['mess']; – govindaraj

0

セッション変数にアクセスし、ANY出力の前に呼び出すすべてのスクリプトでsession_start()を使用します。

また、ブラウザでCookieが有効になっていることを確認してください(ほとんどの場合、コマンドラインからPHPを実行している場合は機能しません)。

session_save_path()を使用して、セッション保存フォルダの場所を取得し、スクリプトにアクセスできることを確認します。

さらに詳しいヘルプが必要な場合は、codezといくつかのエラーメッセージを表示してください。

関連する問題