基于 cookie 设置从 asp c# 脚本发送 pdf
本文关键字:脚本 pdf asp cookie 设置 基于 | 更新日期: 2024-10-25 07:57:13
我只想允许下载基于 cookie 设置的 pdf。 我找到了一个发送pdf文件的asp脚本,并希望向其添加cookie检查。 我无法找出正确的语法来使其工作。
此代码发送 pdf 正常:
<%@ Page Language="C#" %>
<%
Response.ContentType = "application/pdf";
Response.Clear();
Response.TransmitFile("test.pdf");
Response.End();
%>
我添加了这个cookie检查,但我不断收到运行时错误:
<%@ Page Language="C#" %>
<%
HttpCookie mycookie = Request.Cookies["CHECK"];
if (mycookie != 'ok') {
Response.Write('<html><body>you cannot see this pdf');
} else {
Response.ContentType = "application/pdf";
Response.Clear();
Response.TransmitFile("test.pdf");
Response.End();
}
%>
我做错了什么,或者有更好的方法可以做到这一点吗?
您需要
检查mycookie
的值以查看它是否等于"ok"。 您正在检查对象是否等于字符串。 我假设您收到无效的投射异常或类似的东西。
您要检查if(mycookie.Value != 'ok') { ... }