progs/app2.scala
changeset 197 9c968d0de9a0
parent 196 22f027da67ec
child 198 2ce98ee39990
--- a/progs/app2.scala	Sat Oct 04 00:36:51 2014 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-object Application extends Controller {
-
-  def gt_cookie(c: Cookie) : Int = c.value match {
-    case s if (s.forall(_.isDigit)) => s.toInt 
-    case _ => 0
-  }
-
-  def mk_cookie(i: Int) : Cookie = Cookie("visits", i.toString)
-  
-  // GET request: read cookie data first
-  def index = Action { request =>
- 
-    //reads the cookie and extracts the visits counter   
-    val visits_cookie = request.cookies.get("visits")
-    val visits = visits_cookie.map(gt_cookie).getOrElse(0)
-
-    //printing a message according to value of visits counter
-    val msg = 
-      if (visits >= 10)
-        s"You are a valued customer who has visited this site $visits times."               
-      else s"You have visited this site $visits times."
-    
-    //send message with new cookie
-    Ok(msg).withCookies(mk_cookie(visits + 1))
-  }
-}
-
-
-
-