我需要将用户重定向到主页并添加Cookie。 以下代码仅重定向但不添加cookie。
S.addCookie(HTTPCookie("foo", "bar"))
S.redirectTo("/")
请指教。感谢。
object Auth extends RestHelper {
def init() {
LiftRules.dispatch.append(Auth)
}
serve {
case "auth" :: "xxvvvxx" :: Nil Get request => {
val firstName = request.param("first_name").openOrThrowException("First Name not available")
val session = request.param("session").openOrThrowException("Session not available")
S.addCookie(HTTPCookie("session", session))
S.redirectTo("/")
}
}
}
答案 0 :(得分:0)
这就是我开始工作的方式:
@function default-trans($trans...)
$out: ()
@each $tran in $trans
append($out, "#{$tran} 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55)")
@return $out
#sidebar
transition: default-trans(background-color width)
答案 1 :(得分:0)
S
还有以下重定向方法(文档here)
def redirectTo(where: String, func: () ⇒ Unit): Nothing
这需要在重定向后执行一个函数。
所以你也可以这样做
S.redirectTo("/", () => S.addCookie(HTTPCookie("session", session).setPath("/").setMaxAge(999999)))