Untitled

 avatar
unknown
php
4 years ago
969 B
5
Indexable
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Cookie;
use Session;

class SessionController extends Controller
{
    public static function loadSession()
	{
	    $user_id = Cookie::get('user_id');
		Session::put('user_id', $user_id);

	    $user_name = Cookie::get('user_name');
		Session::put('user_name', $user_name);
	}

	public static function setSession($user_id, $user_name)
	{
	    Cookie::queue('user_id', $user_id, 43800);
		Session::put("user_id", $user_id);

		Cookie::queue('user_name', $user_name, 43800);
		Session::put("user_name", $user_name);
	}

	public static function getSession()
	{
	    return (object) ['user_id' => Session::get("user_id"), 'user_name' => Session::get("user_name")];
	}

	public static function clearSession()
	{
	    Cookie::queue(Cookie::forget('user_id'));
	    Cookie::queue(Cookie::forget('user_name'));
	    Session::forget(['user_id', 'user_name']);
	}
}
Editor is loading...