Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从会话的一个保存点跳到另一个保存点_Javascript_.net_Session - Fatal编程技术网

Javascript 如何从会话的一个保存点跳到另一个保存点

Javascript 如何从会话的一个保存点跳到另一个保存点,javascript,.net,session,Javascript,.net,Session,嗨,我有一个不同的情况,在这里寻求帮助 我有一个网站,在其中我们将有许多网页的文章。使用的服务器端技术是.NET 例如,如果我考虑一篇文章…它将有50页,每一页都有Unique ID.,当我打开一篇文章时,将创建一个会话。如果我想从第一页跳转到任何其他页,我不能直接跳转,因为服务器的体系结构旨在避免在未查看前一页时跳转到任何页。所以如果我想跳到第11页,我应该看第10页 在这里,我的问题是,如果不遵守规则,我如何跳过页面,因为我们正在遭受单击“下一步”按钮的痛苦。这可能吗?如果是,如何进行?在这

嗨,我有一个不同的情况,在这里寻求帮助

我有一个网站,在其中我们将有许多网页的文章。使用的服务器端技术是.NET

例如,如果我考虑一篇文章…它将有50页,每一页都有Unique ID.,当我打开一篇文章时,将创建一个会话。如果我想从第一页跳转到任何其他页,我不能直接跳转,因为服务器的体系结构旨在避免在未查看前一页时跳转到任何页。所以如果我想跳到第11页,我应该看第10页

在这里,我的问题是,如果不遵守规则,我如何跳过页面,因为我们正在遭受单击“下一步”按钮的痛苦。这可能吗?如果是,如何进行?在这里,我包括了很多细节

  • 当我打开网站上的任何文章时,将为该文章创建一个会话
  • 正如我前面所说,一篇文章包含许多具有唯一ID的页面
  • 在每个页面中都会有一个复选框,如果查看该页面,则会在服务器上选中该复选框。喜欢html中的链接
  • 如果我浏览了30页,并且关闭了浏览器并打开了同一篇文章。。再一次,我需要从第一页开始。。我不能直接跳到第31页
  • 据我所知,在服务器中有一个函数可以处理这种情况,如果客户端请求第31页,它将检查第30页是否被查看。。在这种情况下,它将返回false,因为上一个会话已经过期,当前会话是新会话

  • 如果我理解正确,那么简单的答案是否定的,但这取决于功能的实现,该功能会检查您希望访问的页面的上一页的位置

    因此,如果你不知道这是如何工作的,你需要做一些反向工程,通过观察行中的内容(http头、cookies、查询字符串、post数据等),并希望你能了解发生了什么。像或这样的工具可以帮助你做到这一点

    现在就像我之前说的,如果它实现得很好,你就不能通过一些技巧来规避它。然后,您就剩下一个解决方案了,那就是通过从一页转到下一页来自动处理通常发出的请求

    例如,如果你想访问第31页,你的自定义应用程序将发出第一页、第二页等的请求。这将使用适当的标志填充会话,以便在访问第31页时验证成功


    你为什么要这样做还不清楚。看起来你不负责服务器端,你想绕过网站的检查。现在,在你完成事情之前,一定要知道你在做什么。逆向工程可能还有很长的路要走。归根结底,这只是一个骇人的解决方案。

    如果我们不知道这个用户界面流程(UIP)是如何实现的,那么就没有办法回答这个问题。你能详细说明一下你到底想在这里完成什么吗。我不清楚。@MartijnB请看一下更新的问题。好的。我仍然不明白为什么你有这个功能,但想绕过它?如果您正确地实现了该功能,就不应该回避它。如果纯粹出于开发目的,请在调试时禁用它。@MartijnB我没有在服务器端实现这一点,我不能通过创建客户端会话来实现吗?@MartijinB感谢您的回复。。如何查看正在发布到服务器的数据?