Asp classic 如何将我网站上的一个小面板放到其他人身上';s的网站,但仍然处理提交?

Asp classic 如何将我网站上的一个小面板放到其他人身上';s的网站,但仍然处理提交?,asp-classic,Asp Classic,在我维护的一个经典ASP网站上,在我们的登录页上,我们有一个小面板,我们的访问者使用它输入他们的电话号码作为标识符,然后他们进入该网站。我们现在有机会把这个登录面板放在一些其他网站上,就像广告一样,我们的想法是,不仅点击它可以让他们进入我们的网站,而且我们想让他们在面板中输入电话号码(即在外部网站上),点击提交按钮,然后直接重定向到网站,绕过登录页 我不知道我们要用多少网站来做这件事,所以我只想有一段代码,我可以提供给其他网站管理员,他们可以访问并让它工作。看起来不应该那么难,但当我仔细思考的时

在我维护的一个经典ASP网站上,在我们的登录页上,我们有一个小面板,我们的访问者使用它输入他们的电话号码作为标识符,然后他们进入该网站。我们现在有机会把这个登录面板放在一些其他网站上,就像广告一样,我们的想法是,不仅点击它可以让他们进入我们的网站,而且我们想让他们在面板中输入电话号码(即在外部网站上),点击提交按钮,然后直接重定向到网站,绕过登录页


我不知道我们要用多少网站来做这件事,所以我只想有一段代码,我可以提供给其他网站管理员,他们可以访问并让它工作。看起来不应该那么难,但当我仔细思考的时候,我脑子里并没有一个简单的想法。例如,我可以给他们一个
代码片段,并将其操作设置为发布到我的站点而不是他们的站点吗?有那么简单吗?这会引起任何安全问题吗?或者有没有标准或更好的方法来实现这一点

是的,您的表单示例将起作用。只需将表单发布到您自己的登录页发布到的任何位置

唯一要确保的是验证和清理ASP页面将收到的任何输入。例如,如果在表单中使用POST,则只检查ASP页面中的POST变量。确保传递到页面的任意参数不会破坏或劫持任何内容。尽管如此,如果只是一个电话号码,您可能不需要太多担心。

这种方法会很好地工作

至于这是否是一个好的做法,我不确定。。。我想你可能想在你的代码片段中告诉用户他们实际上在向谁发送电话号码


总的来说,表单可以发布到其他域是可以接受的。请参阅以获取其他信息。

我将创建一个iframe,它的源是您创建的一个页面,其中包含一个电话框和一个提交按钮。外部站点可以将iframe放在它们的站点上,但是当用户单击提交时,您的页面将处理它


如果要重定向用户,可以在js中调用parent.location.href='where'。

将表单放在iframe中是否有好处?处理是否会有所不同?使用iframe可以处理提交单击,而不是包含iframe的页面。