2012-01-17 10 views
0

私は、標準の共有ホスティングアカウント上のWebサイトのシンプルなSESSION/COOKIEログインシステムに取り組んでいます。問題は、セッションもクッキーも格納されていないことです。私のコードは100%正しいですが、サーバーが誤って構成されています。PHPセッションまたはクッキーがサーバーに格納されていません。 PHP.iniの設定ミス

セッションを保存するフォルダがないので、作成したので、ローカルのphp.iniファイルを追加しました。セッションはそのフォルダに適切に保存されますが、PHP Webサイトでセッションを使用しようとすると動作しません。

私はサポートを話しましたが、それは非常に悪いです。

サーバーの構成はこれです:http://luttnerre.com/test.php

ありがとうございました!

答えて

0

指定したディレクトリのアクセス許可を確認しましたか? phpプロセスは、それに書き込むことができる必要があります。

+0

ありがとうございます。あなたの推奨パーミッションはどれですか?はい、書き込み権限があります。私はセッションファイルが作成されたと言った。私はまた、これらのセッションファイルの情報をチェックし、それはOKです。 – user927901

+0

@ user927901申し訳ありませんが、私はセッションファイルが作成されていた部分を誤読する必要があります。ファイルがあれば、アクセス権に関して問題はありません。 – jeanreis

0

クッキーがクライアントブラウザに保存されていない場合、コードに問題があります。これらはサーバーセッションの処理が正しく構成されているかどうかには依存しません。クッキーが保存されていない場合、セッションはクッキーの問題を最初に見てからセッション1を見ます。

+0

まあ、setcookie( 'test'、 'test'、100000)を使用します。クッキーとsession_start()を作成します。セッション変数を設定する前にそれは問題ではありません。私はまた単一のセッションまたはクッキー変数を格納しようとした単一のPHPファイルを作成しましたが、どちらもうまくいきませんでした... – user927901

+0

まあ、あなたは "問題はセッションもクッキーも保存されていないということです"。 .. – Mark

0

クッキーとセッション変数は、他の出力の前に宣言しなければならないこと、または出力バッファリングをオンにする必要があることに注意してください。チェックhttp://www.php.net/manual/en/function.ob-start.php

前または後のインクルードタグの空の文字でもエラーが発生する可能性があります。

重要なデバッグメッセージが残っている可能性があるので、error_reportingレベルも確認してください。 http://php.net/manual/en/function.error-reporting.php

関連する問題