Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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 是否可以创建一个链接,在单击时替换下一个访问者的目标URL重定向_Javascript_Python - Fatal编程技术网

Javascript 是否可以创建一个链接,在单击时替换下一个访问者的目标URL重定向

Javascript 是否可以创建一个链接,在单击时替换下一个访问者的目标URL重定向,javascript,python,Javascript,Python,这个问题不言而喻 理想情况下,我希望给程序提供一个链接列表,并让它在被点击后重定向到链中的下一个URL 在这种情况下,下一个访问者将无法访问上一个链接,但将遇到一个新的结果 我还希望每个访问者只能访问他们直接指向的链接,而不能访问之前或之后链接链中的任何URL 这是否可能?如果可能,如何实现这一结果 欢迎提出所有意见。当然可以。你可以为此使用应用程序 创建一个Flask应用程序,并添加所有访问者将拥有的初始链接路径 from flask import Flask, redirect app =

这个问题不言而喻

理想情况下,我希望给程序提供一个链接列表,并让它在被点击后重定向到链中的下一个URL

在这种情况下,下一个访问者将无法访问上一个链接,但将遇到一个新的结果

我还希望每个访问者只能访问他们直接指向的链接,而不能访问之前或之后链接链中的任何URL

这是否可能?如果可能,如何实现这一结果

欢迎提出所有意见。

当然可以。你可以为此使用应用程序

创建一个Flask应用程序,并添加所有访问者将拥有的初始链接路径

from flask import Flask, redirect
app = Flask(__name__)

@app.route('/my-redirecting-link')
def hello_world():
    next_url = "http://www.example.com"
    return redirect(next_url, code=302)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)
现在改进上面的代码,以便动态选择下一个url。我将使用并拥有一个带有(url,used)的表。然后检索第一个未使用的链接并重定向到它

对于一个用户只能访问一个页面(而不能不断获取新页面),我会使用or。我要做的是为每个人创建一个自定义链接,并让链接包含令牌/密码(这样用户甚至没有意识到这是在引入密码)。当此人单击链接时,您检查下一个未使用的重定向,重定向他,并将令牌标记为已使用。然后,用户可以使用新链接,或者您可以存储令牌和已分配的重定向链接之间的关系。这将很好地发挥作用;如果你希望有大量的用户和链接(一个大规模的东西),那么考虑不涉及把关系存储到数据库中的方法是很有意思的。
至于IP,我不会选择这个选项(大多数人都有动态IP,这会发生变化)。

我们需要一些代码来查看发生了什么。这需要在服务器上完成。对于每个用户,它应该记住(在数据库或会话数据中)用户上次访问的页面,然后将它们重定向到序列中的下一个页面。感谢回复Jorel。到目前为止,我还没有编写任何代码,但如果你对如何构建这个有任何想法,我很想听听。嗨,巴尔马,也许我在帖子中没有说清楚。我不希望每个访问者都能访问其他链接。仅指向它们重定向到的链接。我希望下一个访问者被重定向到下一个链接,依此类推。每个访问者都会收到一个独特的链接,而不是任何其他链接。这听起来是一个很好的解决方案。如何将表链接到Flask中的代码,以及应该以什么格式创建它?感谢您的迅速回复。如果我向您提供了链接列表,您能否与我共享一个我可以使用的flask应用程序?我自己也不是编码员!这是否包含阻止每个访问者访问新链接的功能?我想不会吧。我只想让他们收到一个链接,并有无限的访问权,但不能访问链中的任何其他链接。因此,这不是一个编码服务,如果你不在这里学习如何编码,我建议你前往Fiverr或类似的地方,像我这样的编码员会很乐意为你编码。我的回答是基本的想法;它不实现阻塞。如何确定用户是否相同?相同的IP?或者你想让他们登录?也许可以输入密码,只允许他们访问他们访问的第一个链接,而不允许他们访问链中的其他链接?只是集思广益。你会怎么做?追踪他们的IP将是一个更无摩擦的解决方案。这是否需要更复杂的代码,或者是否存在可以导入的现有资源。我有兴趣尝试建立自己的挑战!太好了!如果你有进一步的问题,我建议用烧瓶代替它。我现在将更新答案。