I wrote a simple site using BedSheet to test adding cookies. When I ran the code and inspected the cookies using firebug, I found a extra cookie I didn't add named fanws (with value 06e3d816-7626-7b00-205a-0013e8a56e9d-dbc9c6c8fa03cfa4).
Here is my code:
class Site
{
@Inject HttpCookies? cookie
@Contribute { serviceType=Routes# }
static Void contributeRoutes(Configuration Conf)
{
Conf.add(Route(`/index.html`, Site#index))
}
Text index()
{
cookie.add(Cookie("foo", "123"))
return Text.fromHtml("<h1> Hello </h1>")
}
}
What is this cookie? What is it used for? Where did this value come from?
fanwsstands forFanton Web Sessionand is added by thewispweb server to manage sessions. The value is just a UUID that uniquely identifies the session.You can read more in the
webpod's documentation on Web Sessions.