登录后URL末尾的CJWSoft ASP经典问号

时间:2016-04-28 18:42:13

标签: vba asp-classic

我和ASP经典和VB Script一起玩了几年,这是我们在公司所拥有的,但这真的让我烦恼。我们买了CJWSoft ASP Protect,并做了一些定制,如果有人熟悉的话。我登录的每个页面都以URL末尾的问号结束,并显示内部服务器500错误(使用测试服务器:Windows Web Server 2008 R2)。人们会认为它会在登录时始终转到default.asp页面,但除非我打开一个新窗口,但它不会存储cookie,否则不会发生这种情况。在我清除URL末尾的问号后,我可以访问我登录的任何页面。我有IT人员,但我们不确定导致它的原因。

(IP地址/ Default.asp?[或] IP地址/ password_admin / default.asp?)产生

  

内部服务器错误500。

删除?我进入了服务器上的任何页面。为什么呢?

我认为以下脚本可能与它有关,或与它有关的任何内容......

If Session("PasswordAccess") = "No" Then
    Thispage = Request.ServerVariables("script_name")
Else

    'Thispage = Request.ServerVariables("script_name") & "?" & Request.Querystring & Request.Form

    'Setting Below is more secure than the setting above which allows form post data to be re-returned to the page

    Thispage = Request.ServerVariables("script_name") & "?" & Request.Querystring
End If

请帮我解决问号,其他任何事都是大奖金!

1 个答案:

答案 0 :(得分:0)

仅仅附加那个?如果查询字符串不是空的? 像

<%
Thispage = Request.ServerVariables("script_name") 
Dim qst : qst = Request.ServerVariables("QUERY_STRING")
if qst<>"" then Thispage = Thispage & "?" & qst
%>