久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門(mén)排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁(yè)網(wǎng)絡(luò)編程PHP編程 → 關(guān)于PHP編程中session的問(wèn)題集錦及解決方法

          關(guān)于PHP編程中session的問(wèn)題集錦及解決方法

          我要評(píng)論 2010/02/07 12:50:35 來(lái)源:綠色資源網(wǎng) 編輯:綠色資源站 [ ] 評(píng)論:0 點(diǎn)擊:373次

          PHP的session功能,一直為許多的初學(xué)者為難。就連有些老手,有時(shí)都被搞得莫名其妙。本文,將這些問(wèn)題,做一個(gè)簡(jiǎn)單的匯總,以便大家查閱。

          1、錯(cuò)誤提示:

          Warning: Cannot send session cookie - headers already sent
          Warning: Cannot send session cache limiter - headers already sent

          分析及解決辦法

          這一類問(wèn)題,的原因是你在程序中使用session_start()時(shí),之前已經(jīng)有實(shí)際的html內(nèi)容輸出了。或許你說(shuō),我沒(méi)有啊,我只不過(guò)是echo或print一條消息了。很抱歉,你的echo或print語(yǔ)句所產(chǎn)生的輸出,就是實(shí)際的html內(nèi)容輸出。解決此類問(wèn)題的辦法是,將你的session_start()調(diào)到程序的第一行。

          2、錯(cuò)誤提示

          Warning: open(F:/689\php\sessiondata\sess_66a39376b873f4daecf239891edc98b5, O_RDWR) failed

          分析及解決方法:

          出現(xiàn)這樣的錯(cuò)誤語(yǔ)句一般是因?yàn)槟愕膒hp.ini中關(guān)于session.save_path一項(xiàng)沒(méi)有設(shè)置好,解決的方法是將session.save_path和session.cookie_path 設(shè)置置為

          session_save_path = c:\temp
          session.cookie_path = \

          然后在c:\目錄下建立一個(gè)temp目錄即可。

          3、錯(cuò)誤提示

          Warning: Trying to destroy uninitialized session in

          分析及解決方法出類這樣的提示,一般情況都是你直接調(diào)session_destroy()函數(shù)造成的。很多的朋友認(rèn)為session_destroy()函數(shù)可以獨(dú)立的運(yùn)行,其實(shí)不然。解決的方法是在你調(diào)session_destroy()函數(shù)之前,要用session_start()開(kāi)啟session的功能。

          4、問(wèn)題:怎么獲得當(dāng)前session的id值呢

          最簡(jiǎn)單的方法是:

          echo SID;

          5、問(wèn)題:

          我的程序,在調(diào)用header函數(shù)之前沒(méi)有任何的輸出,雖然我include了一個(gè)config.php文件,但在config.php文件中也沒(méi)有任何的輸出,為什么session還是會(huì)報(bào)出與問(wèn)題1同樣的錯(cuò)誤呢,是不是因?yàn)槲以趆eader之前用了session_start()的緣故呢?

          答:或許你確實(shí)認(rèn)真的檢查了你的php程序,在引用header()之前確實(shí)也沒(méi)有任何的輸出,并且在你的include文件中也沒(méi)有任何的輸出!但是你是否用光標(biāo)鍵在?>這個(gè)PHP代碼結(jié)束語(yǔ)句后移動(dòng)檢查呢?那么你會(huì)發(fā)現(xiàn)在?>這個(gè)后面,有一個(gè)空行或幾個(gè)空格,你刪除了這幾個(gè)空行或空格,那么問(wèn)題就解決了。

          注:此問(wèn)題,會(huì)出PHP4.1.2中,更高版本,沒(méi)有測(cè)試過(guò)。

          6、問(wèn):用session做登錄主頁(yè)面后,其它頁(yè)面怎么用session限制登錄?

          答:最簡(jiǎn)單的方法是

          session_start();
          if(!session_registered('login') ││ $login != true)
          {
          echo "你沒(méi)有登陸";
          exit;
          }

          7、問(wèn):我用session_register()注冊(cè)了session變量,可是當(dāng)我用header或用javascript的重定向語(yǔ)句,那么在一下頁(yè)面中,我卻訪問(wèn)不到session所注冊(cè)的變量值。請(qǐng)問(wèn)如何解決?

          問(wèn)題的程序片段:

          <?
          session_start();
          $ok = 'love you';
          session_register('ok');
          header("location : next.php");
          ?>

          next.php

          <?
          session_start();
          echo $ok;
          ?>

          解決的方法:

          當(dāng)你用header函數(shù)或window.location這樣的功能后,你上一個(gè)頁(yè)面所注冊(cè)的session變量,就會(huì)容易的丟失,關(guān)于這個(gè)問(wèn)題的原因,至今仍沒(méi)有一個(gè)詳細(xì)的回答。

          不過(guò)有解決的方法。如下所示

          header("Location: next.php" ."?" . SID);

          在跳轉(zhuǎn)到下一頁(yè)面的時(shí)候,將session的當(dāng)前id做為一個(gè)參數(shù),傳到后一個(gè)頁(yè)面。

          8、session如何傳數(shù)組

          session_register('data');
          $data=array(1,2,3,4);

          方法是先注冊(cè)后賦值

          9、我是不是可以用像$HTTP_GET_VARS['**']方式來(lái)訪問(wèn)session值呢?

          回答:可以,你可以使用如下global數(shù)組來(lái)訪問(wèn)session,以加強(qiáng)網(wǎng)頁(yè)的安全性

          $HTTP_SESSION_VARS
          $_SESSION

          例程:

          關(guān)鍵詞:PHP編程,session,解決方法

          閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

          • 0 歡迎喜歡
          • 0 白癡
          • 0 拜托
          • 0 哇
          • 0 加油
          • 0 鄙視
        1. <th id="4uqqy"></th>

            • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
                <sub id="4uqqy"></sub>