PHP を使用して Heroku FB アプリを作成しています。git push を実行すると、ユーザーのセッションが破棄されます。なぜこれが起こるのですか?さらに重要なことに、これを防ぐにはどうすればよいですか?
質問する
1815 次
3 に答える
3
言及されていない別のオプションは、Memcached を使用してセッションを保存することです。heroku アドオン Memcachier ( https://addons.heroku.com/memcachier ) を使用できます。
memcached セッション ハンドラを使用するように php を設定するには、http://php.net/manual/en/memcached.sessions.phpにある拡張機能のマニュアルを参照してください。基本的に、php.ini ディレクティブを設定します。
session.save_handler = memcached
session.save_path = "localhost:11211"
save_path を、アドオンのインストール時に指定した Memcachier のアドレスとポートに置き換えます。
于 2012-12-10T12:16:53.263 に答える
2
セッションをデータベースに保存する必要があります。Postgres や Redis などに保存できます。これらは、展開中に永続化されます。
于 2012-09-05T15:56:31.483 に答える