在我的网站中,用户无需登录即可查看所有页面,但某些信息未显示。此外,当用户登录时,用户可以查看每个页面的所有详细信息。我的问题是,用户查看主页,个人资料,投资组合,帐户页面.....然后登录。登录后,我的网站(网址)重定向到上一页(登录页面之前)。我怎么能用perl
答案 0 :(得分:2)
在登录表单的隐藏输入中包含要重定向到的URL。
如果您在每个页面上都有登录表单,那么只需直接包含它即可。如果您有登录表单的链接,则在查询字符串中传递上一页。
如果登录成功,则通过发出Location
HTTP标头重定向。如何执行此操作取决于您使用的HTTP库。例如你可以使用CGI.pm。{/ p>中的the header method
确保您重定向到的网址是真实的网址(例如,通过URI解析)并且它位于您自己的域中以避免XSS攻击并尝试使用您的网站将人们重定向到垃圾邮件