2015-10-17 2 views
1

Я следующее условиевопрос Nodejs сессия с WWW и не-WWW

(1), если я посетить https://example.com , если идет на страницу входа в систему.

(2) То же самое, если я посещаю в https://www.example.com он идет на страницу входа

Теперь я зарегистрировал из https://example.com он перенаправляет на приборной панели страницы, которая хорошо. и снова, когда я нахожусь https://example.com, он перенаправляет меня на страницу панели.

Теперь проблема, когда я нахожусь на https // www.example.com, она перенаправляется на страницу входа.

это означает, что я могу войти в две сессии

1) https://example.com 2) https://www.example.com на одном браузере. ?

Как справиться с этим пожалуйста.

Я также использую http-перенаправление.

http.createServer(function (req, res) { 
    res.writeHead(301, { "Location": "https://www." + req.headers['host'] + req.url }); 
    res.end(); 
}).listen(80); 
var secureServer = https.createServer(sslOptions,app).listen(443, function(err,result){ 

    console.log("Express server listening on port : 443"); 
    console.log("Mode : " + app.get('mode')); 
}); 

Любые предложения?

Thanks

ответ

1

Просто не размещайте ваш сайт на нескольких именах хостов. Выберите один, чтобы быть каноническим и перенаправлять (с ответом HTTP 301) все запросы от другого к нему.

+0

Можете ли вы предоставить мне пример кода –

Смежные вопросы