第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在類中啟動(dòng)自定義會(huì)話函數(shù)

如何在類中啟動(dòng)自定義會(huì)話函數(shù)

PHP
吃雞游戲 2023-05-12 15:41:03
我正在學(xué)習(xí) php。我有一個(gè)類和一個(gè)函數(shù)來(lái)啟動(dòng)自定義會(huì)話,如下所示,現(xiàn)在如何在每個(gè) php 頁(yè)面中使用所述自定義 session_start?請(qǐng)幫忙。我的代碼就像<?php// myclass.phpclass abcd{    function sec_session_start() {    $session_name = 'sec_session_id';   // I have Set a custom session name    $secure = false;      $httponly = true;    if (ini_set('session.use_only_cookies', 1) === FALSE) {    $err='Could not initiate a safe session (ini_set)';    $err = Encryption::encode($err);                header("Location: ../login.php?error_msg=".$err);        exit();    }    // Gets current cookies params.    $cookieParams = session_get_cookie_params();    session_set_cookie_params($cookieParams["lifetime"],    //session_set_cookie_params(time()+3600,        $cookieParams["path"],         $cookieParams["domain"],         $secure,        $httponly);    // Sets the session name to the one set above.    session_name($session_name);        session_start();    session_regenerate_id(true);      }}?>在這種情況下,顯示以下錯(cuò)誤: 注意:會(huì)話已經(jīng)啟動(dòng) - 忽略 session_start()myphp 頁(yè)面如下 -<?php// mypage.phpinclude_once "myclass.php";$mevalue = new abcd;$mevalue->sec_session_start();code code code?>請(qǐng)幫我解決這個(gè)問(wèn)題。
查看完整描述

1 回答

?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

會(huì)話應(yīng)該持續(xù)整個(gè)頁(yè)面訪問(wèn),而不是在每個(gè)頁(yè)面上更新,例如,用戶登錄一次并將其存儲(chǔ)到會(huì)話中,因此用戶不需要為每個(gè)新頁(yè)面或點(diǎn)擊再次登錄。


大多數(shù)情況下,如果有人訪問(wèn)您的頁(yè)面,會(huì)話就會(huì)開(kāi)始,并一直持續(xù)到用戶離開(kāi)頁(yè)面 -> 關(guān)閉會(huì)話。


最好的方法是檢查是否為該用戶打開(kāi)了一個(gè)會(huì)話,只有在用戶沒(méi)有會(huì)話時(shí)才啟動(dòng)一個(gè)會(huì)話。


要關(guān)閉會(huì)話,可以使用


 session_write_close ( void ) : bool

來(lái)源

有了這個(gè),您可以更新代碼以具有g(shù)et_session功能。在此功能中,您可以檢查會(huì)話是否存在并使用該會(huì)話,如果不存在則啟動(dòng)一個(gè)新會(huì)話


class abcd{

    function init_session()

    {

        if (!isset($_SESSION)) {

            $this->sec_session_start();

        }

    }


    function sec_session_start() {....

在你的頁(yè)面中


$mevalue->init_session();


查看完整回答
反對(duì) 回復(fù) 2023-05-12
  • 1 回答
  • 0 關(guān)注
  • 150 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)