怎样重定向到登录页面?

在ajax页面中,头部设置了content-type为application/json,用户开始在正常使用,然后我把服务器关闭,再重新启动,这个时候用户的登录数据都没有了,用户不知道数据其实服务器不接受需要重新登录,怎么在用户操作的时候重定向到登录页面,使用了http.Redirect(w, r, "/login", http.StatusFound),但是页面还是停留在当前

共 5 个回复


jimmykuu

这个你在页面中用js处理就好了,location.href = "/login"

# 0

nowayout

这样是可以的,好像没有其他好的办法了,多谢

# 1

nowayout

http.Redirect(w, r, "/login", http.StatusFound) 这句代码确实执行了,但页面没跳转

# 2

jimmykuu

ajax和直接访问有区别的,js请求后不能跳转

# 3

whx

你这个请求是ajax的,执行http.Redirect(w, r, "/login", http.StatusFound) 只会把ajax请求跳转到login。 所以必须在ajax请求的代码里面判断,用location.href = "/login"。

# 4