我正在尝试将node.js express.js应用程序转换为Django应用程序。这是nodejs expressjs中的两个URL视图。
right
这是另一个
handleFailureT
然后我写了这个
app.get('/app', (req, res) => {
if (store) {
const state = nonce(); #Creating a random string
res.cookie('state', state); #Setting a cookie to response
res.redirect('/app/success'); #Redirect to below view
} else {
return res.status(400).send('Request 400');
}
});
但是当我尝试检索cookie时,它会出错。
app.get('/app/success', (req, res) => {
const { state } = req.query;
const stateCookie = cookie.parse(req.headers.cookie).state;
if (state !== stateCookie) {
return res.status(403).send('Request origin cannot be verified');
}
} else {
res.status(400).send('Required parameters missing');
}
});