我注意到当我打开我的应用程序并且2小时内没有做任何事情时,csrf令牌到期。由于会话仍然有效,我想知道是否有最好的实践自动刷新我的表单的所有csrf令牌。
我发现以下内容是为了处理这些例外https://gist.github.com/jrmadsen67/bd0f9ad0ef1ed6bb594e
但是,我想跳过重定向。
创建一个每小时左右调用后端的脚本来获取新令牌然后使用jquery刷新所有_token输入有什么问题吗?
CMap<CString, LPCTSTR, int, int> NameToValueMap;
CString sKey(_T("Test"));
int nValue = 10;
NameToValueMap[sKey] = nValue;
if (NameToValueMap.IsEmpty())
return;
int nVal;
if (NameToValueMap.Lookup(sKey, nVal))
{
// TO DO: do stuff with value here
}