Я хочу создать приложение Django с несколькими зарегистрированными пользователями.С другой стороны, поскольку мне нужны некоторые возможности реального времени, я хочу использовать приложение Express.js.
Теперь проблема в том, что я не хочу, чтобы неавторизованные пользователи имели доступ к данным приложения Express.js.Поэтому я должен разделить хранилище сессий между приложениями Express.js и Django.
Я подумал, что использование Redis было бы хорошей идеей, поскольку переменные ключи идеально подходят для этой подгонки, и я уже использую Redis длядругая часть приложения.
В приложении Express.js у меня был бы такой код:
[...]
this.sessionStore = new RedisStore;
this.use(express.session({
// Private crypting key
secret: 'keyboard cat', // I'm worried about this for session sharing
store: this.sessionStore,
cookie: {
maxAge: 1800000
}
}))
[...]
Что касается Django, я бы подумал об использовании django-redis-session app.
Итак, это хорошая идея?Не будет ли проблем?Особенно в отношении секретного ключа, я не уверен, что они будут использовать одни и те же сеансы.