Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Session handling in HTML page using JavaScript [closed]

Can we do session handling in HTML page with the help of javascript?

If yes, how? If not, why?

like image 467
user1379384 Avatar asked May 07 '12 09:05

user1379384


People also ask

How do you close a session in JavaScript?

we can find the tab/browser close event in javascript using " window. onbeforeunload " & " window. onunload " events. you just need to call the logout action from javascript by clicking on logout icon.

Can we do session handling in HTML page with the help of JavaScript if yes then how or if not then why?

Solution 1. It is not possible to manage session using Javascript or HTML with the server Session can be manage by the Server side scripting language(asp.net,php,JSP etc.)

Can we use session in HTML?

As a HTML page is served as is, with no code running on the server, it cannot access the session. You'd need to make it an ASP.NET page, or a PHP page, or whatever other framework your other pages are running in. Then you can access the Session, the same as with your other pages.

How do I start a JavaScript session?

To start a session using JavaScript, you must first reference an external JavaScript file that is included on your BeyondTrust Appliance B Series. You must then tell the API the hostname from which the JavaScript files and other resources should be lazily loaded.


2 Answers

javascript only support cookies. You can set them up to keep track of a user session but they do not support the use of sessions.

function createCookie(name,value,days) {
    var expires = "";
    if (days) {
       var date = new Date();
       date.setTime(date.getTime()+(days*24*60*60*1000));
       expires = "; expires="+date.toGMTString();
    }
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') {
            c = c.substring(1,c.length);
        }
        if (c.indexOf(nameEQ) == 0) {
            return c.substring(nameEQ.length,c.length);
        }
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}

Source: http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/19283/how-to-save-session-values-in-javascript

like image 167
Murtaza Avatar answered Oct 21 '22 14:10

Murtaza


Session is a server side mechanism, so you need a server logic to start and manage sessions.

like image 42
yuvin Avatar answered Oct 21 '22 14:10

yuvin