SessionAdapter.js
Summary
Contains SessionAdapter class.
This is part of Troika.ASP Framework - web development MVC framework for ASP 3.0.
Please visit www.troika-asp.com for more details.
Version: $Revision: 1.3 $
Author: Pavel Chuchev pav@troika-asp.com
|
Class Summary
|
| SessionAdapter |
This class adapts the native ASP Session object to Troika.ASP Session object. |
SessionAdapter.prototype = new HashMap();
SessionAdapter.prototype.constructor = SessionAdapter;
function SessionAdapter() {
this.init();
}
SessionAdapter.prototype.init = function () {
HashMap.prototype.init.call(this);
this.populate(Session.Contents);
return this;
};
SessionAdapter.prototype.put = function (key, value) {
if (value) {
Session.Contents(key) = "" + value;
}
else {
Session.Contents.Remove(key);
}
};
SessionAdapter.prototype.getId = function () {
return Session.SessionID;
};
SessionAdapter.prototype.addSessionData = function (tag, xml) {
var value = Session.Contents("_session_data");
value = value ? value : "";
value += "<" + tag + ">" + xml + "</" + tag + ">";
this.put("_session_data", value);
};
SessionAdapter.prototype.getSessionData = function () {
var sessionDataAL = this.get("_session_data");
if (sessionDataAL) {
var sessionData = {
};
sessionData._xml_ = sessionDataAL.get(0);
this.remove("_session_data");
return sessionData;
}
return undefined;
};
SessionAdapter.prototype.remove = function (key) {
Session.Contents.Remove(key);
};
SessionAdapter.prototype.abandon = function () {
Session.Abandon();
};
www.troika-asp.com
Documentation generated on Sun Jun 15 17:59:32 2008