我有一个用例,我需要能够从本地服务器访问我的网站。具体来说,它是用于将不同页面的部分内容导出为HTML到PDF,但这也适用于测试网站的部分内容。
问题是我们有一个登录启动页面,在我访问网站的任何部分之前需要处理这个页面。如果我可以调用一个命令"wkhtml2pdf 'localhost/[myurl]'"
并让它PDF一些东西,那就太好了,但是它却点击了这个启动页面。
有没有什么方法可以让我在服务器上只永久保存一个会话?或者启用从localhost的免登录访问?或者我可以添加一个新的Apache条目来访问我们的站点,只将localhost列入白名单,并以某种方式绕过登录?
最好的解决方案是什么?
2条答案
按热度按时间zujrkrfu1#
您可以在wkhtml2pdf中以参数的形式传递您的session cookie来解决您的问题。您也可以像这样从php文件中执行它。
quhf5bfb2#
立即征求对此解决方案的反馈:
我在登录脚本中通过
$_SERVER['REMOTE_ADDR']
将localhost列入白名单,以绕过通常的用户身份验证并获得自动的localhost用户登录。然而,服务器运行在大学LAN上,因此LAN可能非常大,可能会启用双向TCP欺骗。我应该担心这一点,还是有人需要路由器的管理权限什么的?我信任IT人员,但不是其他人。
我知道这听起来像是一个单独的问题,但我认为安全性关系到这是否是一个好的解决方案。