Я создаю страницу входа для своего веб-приложения. Я хочу создать объект сеанса всякий раз, когда
новый пользователь вошел в систему. Я знаю концепцию сессий, но я не использовал это раньше. Могу ли я сделать это с помощью простого класса. Или я должен перейти к сервлету.
Если я сделаю это с помощью простых средств, как создать объект сеанса.
Это мой сценарий ...
HTML-код:
<table>
<tr>
<td>User Name: </td><td><input id="uName" class="required" type="text"
size="5" /></td>
</tr>
<tr>
<td>Password: </td><td><input id="pwd" class="required" type="text" size="5"
onclick="login()"/></td>
</tr>
</table>
Код JS:
function login(){
var userDetails = { uName : null, pwd : null };
dwr.util.getValues(userDetails);//Yes, i am using DWR.
LoginAuthentication.doLogin(userDetails, loginResult);
}
function loginResult(nextPage){
window.location.href = nextPage;
}
Код Java:
public class LoginAuthentication
{
public String doLogin(User user) throws SQLException, ClassNotFoundException{
String userName = user.getUserName();
boolean loginResult = verifyUser(user);//Another method that verifies user details with the DB.
if (loginResult == true){
/* Here I have to create session object,
and i want to add the current username in that object. How to do it.*/
return "MainPage.html";
}
else{
return "loginRetryPage.html";
}
}
Концепция, которая была дана мне относительно сессии, довольно проста и понятна. Я должен создать объект сеанса после действительного ввода пользователя и добавить имя пользователя к этому объекту. Уничтожить объект при выходе из системы. Но я не работал на сессиях раньше. Я имею в виду, я не знаю синтаксис для создания переменной сеанса.
Как мне создать объект сеанса здесь?
Любые предложения будут более благодарны !!!
Заранее спасибо !!!