基于cookie设置从asp c#脚本发送pdf
我只允许下载基于cookie设置的pdf。我发现一个asp脚本发送一个pdf文件,并希望添加一个cookie检查到它。我想不出正确的语法来让它工作 此代码可发送pdf文件:基于cookie设置从asp c#脚本发送pdf,c#,asp.net,C#,Asp.net,我只允许下载基于cookie设置的pdf。我发现一个asp脚本发送一个pdf文件,并希望添加一个cookie检查到它。我想不出正确的语法来让它工作 此代码可发送pdf文件: <%@ Page Language="C#" %> <% Response.ContentType = "application/pdf"; Response.Clear(); Response.TransmitFile("test.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();
}
我做错了什么,或者有更好的方法吗?您需要检查mycokie
的值,看看它是否等于“ok”。您正在检查对象是否等于字符串。我假设你得到一个无效的强制转换异常或类似的东西
您想检查是否(mycokie.Value!=“ok”){…}