Hello, in this video, I will show you how you can apply the cookie in your ADF application. We use cookie to remember the username and the password once user log into the application or application. If you want to remember username or the password, we can use the cookie to remember the username and suppose if application there is no module because all I need is a view controller, so let us now try to create two bitches. One called login one for our main main beach, and it was slow to login or login. We mean call me so let's create a login bitch. and carry to Main Beach login page, it will be simple all what we need is maybe a panel for the hour and I need in with tickets as a username and we'll take this as a password.
And we can add checkbooks as I remember me and the login, what login here we can call it user name, your password and this is we can call it Remember me buzzword should be sacred betrayal Okay, this is my simple login form. So let us create been the action so I will go here for action and I will create muy bien muy bien bien login action Hey, so it was back again here and is action that will select our login action like this Let us create a class which you can add cookie or remove cookie or you can work with the cookie. So, I will create here a, or we can edit now in my, my bean so let's find we have here, back beats we can add the function here. This is this three common method for cookie. Here to add the cookie, you just give a cookie name and the value and here you will sit.
What is the time that you should save this cookie? This is per second. So, this means it will be for five years. Second, multiply by 60 minutes by our 60 months Welcome 60 So, it is minutes, hours, days, years, five years. So, this is should be in the second So, it means the cookie will keep for the five years. So, depending on what is the age, maximum age you need to save the cookie saves the value.
So, you can you can run it here, if you want to remove the cookie just sends a cookie name and this is will remove your cookie. If you want to get the value of the cookie you can call this method and it will return the cookie value Okay, this is the C main methods for cookie. Of course you can find this methods in the source file you can download the source file and you will find this. So let us now add a user name private shrink user Name Raven drink password okay and we can generate setters and getters of the username and the password here and we can bind remember me because I need to get the value it's been so in the binding also remember me I will point Serbian Barbie into the bean so that I will get if the user selected or not.
Remember me checkbox. Okay. So now what I need to do is I need once the user opens the login page, which will go for this constructor. Okay, so So I need to read the value from the cookie and set the value of the username and the password. So what I can do, I can right here, string get user cookie value with the user cookie equals get a cookie off. We can call it user name, cookie.
Sim. And the buzzwords drink. Good. Password. Cookie, aka, good cookie value of buzz Or cookie okay. And I can see if I get a cookie equal.
Now, we can sit in username by here should be user market should be user cookie here password cookie will set user name by user cookie same I will check if the password cookie not equal to no I would sit in use Sorry so to password with passwords cookie you can see and here user cookie tramp trim equal and user cookie equal money should be not equal empty and not equal null we should say it with the user cookie. So it will be the same here. Instead of user cookie we can call it password cookie not equal null, bustle cookie not equal, empty or not equal value corner. I need to sit a buzzword with password cookie. This is how you can get the username and password in the login action. Actually I need to get the value remember me I need to see if the user sets remember me or net or not.
So what I will do I will say here if get remember me don't get to value not equal now. And again, good. Get in remember me checkbox. Get there. to string to equal true, if it is true so what I will do if it is true I will sit cookie with that username so I will call add cookie add cookie what is the cookie name we use here user cookie so I will set user cookie by username. Same I will add cookie for password to cookie with the bus.
So if the user chickens remember me and remember is true, I will set a new user cookie I will add new cookie corn user cookie and I will set it with a username if ands or buts worked as well I will add co subsequent buzzword was buzzwords cookie was a values buzzword it's I will remove your cookie user cookie and remove your cookie placeholder cookie if a user uncheck this I will remove both user cookie and the buzzword cookie and I will return here in Maine to to navigate to the main page again, we add here see Miss would want to add cookie was like five years want to remove cookie want to get the cookie value okay after that is the constructor. Once the user opens a look in beach, I will get the value from the cookie which is user name cookie password cookie and I will check if it is no Because not I will set the username and the password once a user brisk logon, I will check remember me checkbox if it is equal to true, I will say the user name and I will sit suppose for the cookie, I use it as a cookie.
Okay, so But before we start running the application, we should bring this username and the password to our input tickets user name and password. So I will go to to the user name and the value of the user name. I should point it to there. username and the password I should point it to the password. So this is how to what map the attribute in the back been told in both tickets in ADF page. So I will go into Ember tickets the value to the user name and password to the Input password to the password field.
I need just before I start running, I just need to just make sure that it is edit a cookie edit here it enter here. So I will write just a cookie at it. User Name password. buzzer and here once I returned the user cookie and the password cookie, we can just display it. User cookie and password. Okay, so let us know, run the application and test it Okay so as you can see here a user cookie is null and the password cookie is not.
So let us try to enter in a name john john 123 and they will not press in remember me and I will be slow okay. So once I press log in here you will find the user cookie is not possible cookie is not and here it didn't enter to there in the login here. It didn't enter to the cookie yet. It is not going to the cookie yet so far. So, let us close the browser and reopen it again. And let us cold login.
Which again, you will find here user cookie not null. Okay, so the time I need to brace instead remember me so I rise June showing 123 and you want to remember me and Troy see Logan I can see here, Cookie edit. Show it is entering the cookie edit and add June and it's a buzzword. So what I can do now I will close this and reopen it again and check if the username and the password will be automatically in the field or not. As you can see here you will find john is already coming and Sebastian is already coming here. So, now it used reads the cookie and reads the value and set it if you didn't brison remember me and the bridge just login here you will find here.
This is the user cookie and password cookie but it is not going to the Add cookie. This is a previous one. So this is not entered again to the Add cookie. So if we close this and reopen it again it should be removed. See it is removed Again if we enter any other name maybe cookie cookie 123 and they will remember me login it will go for at cookie and the buzzword cookie. Okay closes and opens application again you will find the username and password already saved understood.
This is how you can use a cookie in your EDF application if you want the user to remember its username and password using cookie. Nick is a video I will explain other things. So see you in activity