使用URL傳輸SESSION資訊

來源:互聯網
上載者:User

在php的學習中,會話是我們常常用到的,那今天我們就來詳細講講會話中的session;

一、session的工作機制:

當開啟session後,伺服器會在伺服器中儲存session檔案,然後再瀏覽器儲存session的id號,用於擷取對應的session資訊;

二、下面是文章的重點:基於URL傳輸session

如果按照基本的session方法傳輸session,那麼會用到使用者瀏覽器中的cookie,一旦使用者關閉cookie,那麼session就不起作用啦!所以接下來我們將要把session的id號放在網站的連結地址上,這樣就不怕使用者關閉cookie啦!

(我們以簡單的使用者登入做為一個例子,當使用者開啟cookie時,以cookie傳輸,關閉cookie時,以url傳輸)

1、建立使用者登入頁面,並在form的action地址後加上

SID當使用者開啟cookie時,輸出空
SID當使用者關閉cookie時,輸出目前使用者session資訊,具體格式是 session_name=session_id;

2、建立判斷使用者是否登入頁;

session_id()當含有參數時是指,以參數中的id為參考找到sessoin檔案,注意session_id()必須在session_start()前面

3、建立退出登入頁

首先將目前使用者的session資料清空,然後刪除該使用者的session檔案

到這整個基於url傳輸session的小案例就搞定啦!!

以上所述就是本文的全部內容了,希望大家能夠喜歡。

URL, SESSION
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.