UPDATE: Es ist erwähnenswert, dass meine Website über einen iFrame geladen wird.Safari speichert keine Cookies, aber Chrome ist
Hier ist meine cookieSession in meinem app.js:
app.use(cookieParser());
app.use(cookieSession({
secret: "SECRET_SIGNING_KEY",
maxAge: 15724800000
}));
ich dann versuchen, den Benutzer zu setzen, und Token bei der Anmeldung
app.post('/login', function(req, res){
Parse.User.logIn(req.body.username, req.body.password).then(function(user) {
req.session.user = user;
req.session.token = user.getSessionToken();
res.redirect('/dashboard');
}, function(error) {
console.log(error)
req.session = null;
res.render('login');
});
});
Das in Chrome funktioniert, aber es funktioniert nicht. Arbeit in Safari.
Ich habe den Safari-Speicher über die Webkonsole überprüft und unter meiner Domain wird nichts gespeichert.
Jeder Grund, warum es nicht funktioniert?
Mögliche Duplikat [Einstellung Cross-Domain-Cookies in Safari] (https://stackoverflow.com/questions/408582/setting-cross-domain-cookies-in-safari) – styfle