使用IIS7的wkhtmltppdf的Cookie

时间:2014-03-20 13:07:33

标签: c# wkhtmltopdf

我使用wkhtmltopdf从我的html网站创建PDF。这在开发中工作正常,但是当我使用IIS7将其上传到网络服务器时,我遇到了用户的问题。

在网站中,我使用windows authentification登录当前用户,并在网站上显示用户名。

但问题是,pdf正在生成当前用户并未使用,因此我收到错误。我不想使用临时用户登录(wkhtmltopdf.exe --username ...),因为这会显示在网站上,也会显示在pdf上。

已经尝试过模仿

<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
</system.web>

然后我得到了

You are not authorized to view this page due to invalid authentication headers

我环顾四周并尝试了一段时间,但没有找到工作的解决方案来创建一个cookie或类似的东西,并将其提供给wkhtmltopdf以创建当前用户登录的pdf。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

如果您使用的是表单身份验证,则可以使用--cookie选项将ASP.NET_SessionId Cookie传递给wkhtmltopdf。