Yii アプリをデプロイするたびに、 のシンボリック リンクを変更し/var/www
ます。このような似たようなもの
rm -f /var/www
ln -s /var/app-version /var/www
しかし、これを行うたびに、ユーザーセッションが無効になりました (つまり、すべてのユーザーがログアウトされ、CSRF トークンがリセットされました)。
私が使用するセッションのためにCCacheHttpSession
。以下のようなものmain.php
'components' => [
'memcache' => [
'class' => 'CMemCache',
'servers' => [
[
'host' => 'localhost',
'port' => 11211,
]
]
],
'user' => [
'class' => 'WebUser',
'allowAutoLogin' => true,
],
'session' => [
'class' => 'CCacheHttpSession',
'cacheID' => 'memcache'
]
]
この設定ミスが PHP レベルなのか Yii レベルなのかわかりませんが、何が間違っていたのでしょうか?