Как разделить сессию (Redis) между NodeJs и codeigniter - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу прочитать сеанс node.js, который может войти в Codeigniter, но я не могу прочитать сеанс на стороне nodejs.

Я не могу прочитать сеанс, который я создал, как пробный на Nodejs сторона стороны php.

Redis DB: введите описание изображения здесь введите описание изображения здесь Php Conf;

$config['sess_driver'] = 'redis';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'tcp://localhost:6379?auth=XXXXXXXXXXXX&database=0&timeout=604800';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE; 

Узел JS;

const createError = require('http-errors');
const express = require('express');
const session = require('express-session');
const redis = require('redis');

const redisClient = redis.createClient({
    host: 'localhost',
    auth_pass: "XXXXXXXXXXX"
});

const redisStore = require('connect-redis')(session);
const path = require('path');
const cookieParser = require('cookie-parser');
const logger = require('morgan');

const indexRouter = require('./routes/index');
const usersRouter = require('./routes/users');

const app = express();

redisClient.on('error', (err) => {
    console.log('Redis error: ', err);
});

app.use(session({
    secret: 'sercan',
    name: 'ci_session',
    resave: false,
    saveUninitialized: true,
    cookie: {
        secure: false,
        maxAge: 1000 * 60 * 60 * 24 * 7
    },
    store: new redisStore({prefix: 'ci_session:', host: 'localhost', port: 6379, client: redisClient, ttl: 86400 })
}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...