如何使用Perl将URL重定向到之前的URL

如何使用Perl将URL重定向到之前的URL

问题描述:

在我的网站中,用户可以在没有登录的情况下查看所有页面,但是某些信息不会显示。另外,当用户登录时,用户可以查看每个页面的所有详细信息。我的问题是,用户查看首页,个人资料,投资组合,帐户页面.....有些页面然后登录后,我的网站(url)重定向到上一页(在登录页面之前)。我怎样才能使用perl如何使用Perl将URL重定向到之前的URL

在登录表单中包含要重定向到隐藏输入的URL。

如果您在每个页面上都有登录表单,请直接将其包含在内。如果您有指向登录表单的链接,则在查询字符串中传递前一页。

如果登录成功,则通过发出Location HTTP标头进行重定向。你怎么做取决于你正在使用的HTTP库。例如您可以使用CGI.pm中的the header method

确保您重定向到的URL是真实URL(例如,通过解析它为URI),并且它位于您自己的域中以避免XSS攻击并尝试使用您的站点将人员重定向到垃圾邮件。