重定向的HTTP问题

时间:2015-08-01 14:25:07

标签: php wordpress redirect sleep url-redirection

当用户输入错误数据时,我希望该页面显示10秒的消息,然后重定向到Google。当我使用此代码时,该网页会重定向到Google而不会正确显示此消息。

from Crypto.Cipher import AES 
from Crypto import Random 

# CLIENT -----------------------------------------
IV = Random.new().read(16) 
c = AES.new('abcd1234efgh5678', AES.MODE_CFB, IV) 
data = 'hey'.encode('utf-8') #  1
data = c.encrypt(data) #  2


# SERVER -----------------------------------------

# THIS IS WHERE YOUR CODE GOES WRONG!
# IV = Random.new().read(16) 

c = AES.new('abcd1234efgh5678', AES.MODE_CFB, IV) 

data = c.decrypt(data) # 1
data = data.decode('utf-8') # 2
print(data)

我该如何解决?

1 个答案:

答案 0 :(得分:2)

您无法使用资源回复HTTP请求,该消息表明可以在其他网址找到所请求的资源。

如果您想在一段时间后重定向,则需要使用文档级解决方案(例如title或JavaScript)。

例如:

<meta>

那说......

人们以不同的速度阅读,并且人们并不总是持续关注给定的浏览器窗口(启动加载然后切换到另一个选项卡并不罕见)。

我倾向于遵循经验法则,如果某条消息值得向用户显示,那么值得显示,直到他们主动关闭它为止。

function redirect() {
    location.replace("http://google.com");
}
setTimeout(redirect, 10000);