我正在执行文档上载功能,当文档无效时,我必须退回文档并显示类似以下消息:
“文档无效”
此文本不是固定的,它基于语言资源文件,我必须返回消息文本以及无效的文档。
我使用cookie存储文本并返回文件作为操作结果,然后用javascript读取cookie,将其用作消息并将文档返回给用户,完美。
我的问题是,这仅适用于http开发环境,当我部署到使用https的生产环境时,对于JavaScript而言,cookie总是不存在,该怎么办?
创建cookie
HttpCookie cookieUploadFinished = new HttpCookie("uploadFinished", "Yes");
Response.AppendCookie(cookieUploadFinished);
也尝试过
bool isHttps = System.Web.HttpContext.Current.GetOwinContext().Request.IsSecure;
HttpCookie cookieUploadFinished= new HttpCookie("uploadFinished", "Yes");
cookieUploadFinished.Secure = isHttps;
Response.AppendCookie(cookieUploadFinished);
JavaScript读取cookie:
var cookieValue = $.cookie('uploadFinished');
if (cookieValue === "Yes") {
downloadFinalizado(formId);
}