2017-02-20 11 views
-1

私は、人々が購読してsubscriberIDとパスワードを受け取るサイトを構築しています。彼らは共有データベースに独自のレコードを作成することができ、各レコードはsubscriberIDで識別されます。したがって、このsubscriberIDはすべてのクエリでシステムに渡されなければなりません。お客様のコンテキストを維持する方法

最近、ログインしているユーザーとセッションの状態を把握するためのベストプラクティスは何ですか。私はNGINX、PHP、およびmySQLを使用しています。私は単純にsubscriberIDをクッキーに保存するか、それとも良い方法がありますか?

+0

あなたは '$ _SESSION' –

+0

おかげAyaouを使用することができます。私はPHPでその機能を認識していませんでした。現在見ていますが、良い選択肢のようです。 –

+0

なぜ質問に投票したのですか? –

答えて

0

だから私はついにこれを試してみました。セッションはNGINXで作業するための厄介者のようです。最終的には、デフォルトのセッションディレクトリに十分な権限がないように見えました。もっと恒久的な解決策を講じますが、現時点ではec2ユーザのホームディレクトリにあるディレクトリを使用しています。各ページの上部には、私は私がログイン時にユーザーIDのセッション値を設定した後、うまく機能している次のコマンドを使用します。

`

ini_set('session.save_path', realpath('/home/ec2-user/session')); 
session_start(); 
if(!isset($_SESSION['userID'])){ 
    header("location: http://example.com/login.php?state=expired"); 
} 

`

関連する問題