Skip to content

Instantly share code, notes, and snippets.

@rossabaker
Forked from joegaudet/gist:1635207
Created January 18, 2012 20:28
Show Gist options
  • Save rossabaker/1635339 to your computer and use it in GitHub Desktop.
Save rossabaker/1635339 to your computer and use it in GitHub Desktop.
def setSession(user: User) = setCookie(generateSessionString(user), SessionValidity.inSeconds)
def setSession(userOption: Option[User]) = userOption.map(user => setCookie(generateSessionString(user), SessionValidity.inSeconds))
def clearSession = cookies.delete("MatygoSession")
private def setCookie(cookieString: String, expiry: Int) = {
println("Setting cookie");
try {
cookies.update("MatygoSession", params(cookieString))(CookieOptions(maxAge = expiry, path = "/"))
}
catch {
case e => e.printStackTrace()
}
cookieString
println("Cookie String: " + cookieString);
cookieString
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment