LoginSignup
0
2

More than 3 years have passed since last update.

私がブラウザセッションを利用する時のいつものやり方

Last updated at Posted at 2019-09-20

ブラウザセッションとは

通常javaScriptでは、画面遷移と同時に変数の値が失われます。
しかし、遷移後も前画面で使用した値を引継ぎたい場合などに、ブラウザに値を保存できます。

使用方法

以下コピペすることで、すぐに利用できます。
以下の例では、モジュール強度を上げるために、グローバルエリアに直置きせずに関数内に隠蔽するようにしています。

session.js
//グローバルエリア

function init() {
    var SESSION = {
        isAble : (('sessionStorage' in window) && (window.sessionStorage !== null)),
        set    : function(key, value) {
            SESSION.isAble && sessionStorage.setItem(key, value);
        },
        get    : function(key) {
            return (SESSION.isAble ? sessionStorage.getItem(key) : "");
        },
        remove : function() {
            SESSION.isAble && sessionStorage.removeItem(SESSION.key);
        },
        clear  : function() {
            SESSION.isAble && sessionStorage.clear();
        }
    func(SESSION);    
};
session.js
function func(session) {
    //セッションを利用する
    session.set(key, value);//値を保存
    session.get(key);       //保存した値を取得
}
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2