ホームページ  >  に質問  >  本文

PHP セッションが作成されましたが、NULL が返されました

/tmp の権限の問題だと思いますが、解決策が見つかりません。

PHP を使用して登録およびログイン ページを作成しています。ユーザーがログインすると、セッション データが /tmp フォルダーに渡されますが、ホーム/インデックス ページにリダイレクトされると、セッション データが /tmp フォルダーに渡されることがわかります。セッションデータは NULL として返されます。

次のコマンドを使用して、正しいパスに権限があることを確認します:

リーリー

私は次のようになりました:

リーリー

フォルダーを確認すると、セッション データが /tmp に保存されていることがわかり、書き込み可能であることがわかります。

つまり、私の推測では、start_session() には /tmp への書き込み権限はあるが、読み取り権限はないということでしょうか?しかし、それは私にとって意味がありません。

取得した var/lib/php/sessions の権限を確認する (例):

リーリー

フォルダーの権限を次のように変更します:

リーリー

セキュリティまたはその他の機能上の問題が原因ですか?

P粉573809727P粉573809727260日前366

全員に返信(1)返信します

  • P粉665427988

    P粉6654279882024-02-26 10:16:53

    これであなたの問題は解決すると思います

    ###それから###

    返事
    0
  • キャンセル返事