Set Cookies with GWT applications to expire after expected time period

With GWT, you can write and read your cookies.

Google Web Toolkit (GWT) supports HTTP cookies similar to other web technologies. GWT provides methods for setting cookies for specified time duration, for specific domains and paths. Below is a listing on how to set a basic cookie for a duration of one day.

Write/Set Cookies

Date now = new Date();
long nowLong = now.getTime();
nowLong = nowLong + (1000L * 60 * 60 * 24 * 7);//seven days
now.setTime(nowLong);

Cookies.setCookie("sampleCookieName", "sampleCookiValue", now);

When retrieving the cookies, you have to specify only the name of the cookie, nothing related to duration. If the cookie is found in the browser for this domain (not expired); value you set will be returned.

Read/Get Cookies

Cookies.getCookie("sampleCookieName");//only name

Things to consider

In setting cookies, you must consider on what you actually plans to get done using a cookie.
There are two possibilities in setting duration for cookies. Either remember duration
(i) from the day it's created.
(ii) from the last day this particular user viewed your site.

If your site always set cookies when ever a user visits your site; then your cookies will expire only after the user does not revisit your site for the specified duration. But if you are providing a feature like "Saving the password for 2 weeks", then you probably should store the cookie only if the cookie does not exists. For that you must look for cookie before setting it again.
String sampleValue = Cookies.getCookie("sampleCookieName");
if(sampleValue == null){
    // cookie not found
    // set cookie again after informing user on expiration.
}

COMMENTS

BLOGGER: 8
Loading...

Read More...

Name

About,2,Adsense,3,Ant,1,Apache,3,Axis,3,Blogger,1,Books,1,CentOS,2,Chrome,2,CSS,2,Database,3,Earn Online,3,Eclipse,10,Facebook,1,Firefox,10,Gmail,4,GNU/Linux,9,Google,26,GWT,8,Hardware,2,IE,5,Interesting,15,Internet,14,Java,49,Javascript,7,JBoss,1,Jenkins,1,Log4j,2,Me,6,Microsoft,2,Miscellaneous,1,News,11,Opinion,10,OSGi,1,PHP,1,Productivity,3,Programming,36,Puzzle,3,Security,4,Software,41,Sports,9,Spring,2,Story,6,Subversion,3,TDD,4,Tech,2,Tips,1,Tomcat,6,Tutorial,13,Ubuntu,4,Web application,14,Web Design,2,Web services,3,Windows,10,Yahoo,1,Zip,2,
ltr
item
Digizol: Set Cookies with GWT applications to expire after expected time period
Set Cookies with GWT applications to expire after expected time period
With GWT, you can write and read your cookies.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnhJvtYrvheFI9xVNAK168RA-1g8lPOf1EFDWrCGDiip0p1wIO5WgfWSBMBUbDEqlf4ASuAa62sIy3bwj2MpMGob3MocFGZki2vlIUxFW54FqB22BarNqzottEBvLUGWod1vgIfQ/s1600/Set+Cookies+with+GWT+applications+to+expire+after+expected+time+period+www.digizol.com.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnhJvtYrvheFI9xVNAK168RA-1g8lPOf1EFDWrCGDiip0p1wIO5WgfWSBMBUbDEqlf4ASuAa62sIy3bwj2MpMGob3MocFGZki2vlIUxFW54FqB22BarNqzottEBvLUGWod1vgIfQ/s72-c/Set+Cookies+with+GWT+applications+to+expire+after+expected+time+period+www.digizol.com.jpg
Digizol
https://www.digizol.com/2007/08/gwt-cookie-expire-time.html
https://www.digizol.com/
https://www.digizol.com/
https://www.digizol.com/2007/08/gwt-cookie-expire-time.html
true
7440473
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy