cari

Rumah  >  Soal Jawab  >  teks badan

thinkphp sentiasa melaporkan ralat apabila memuat semula halaman hadapan untuk kali pertama

Sama seperti tajuk
Logik kod sangat mudah, seperti berikut

 if (empty($_SESSION['openid'])) {
            // 这里是授权登录,数据库操作,存入session
            $this->getUserDetail('fromWechatGetInfo');
            // 这里是去前端页面
            $this->goIndexWeb();
        }else {
                // 这里是去前端页面
                $this->goIndexWeb();
            }
  }

Tapi sangat pelik, iaitu kali pertama saya masuk, saya masuk ke halaman selepas log masuk yang dibenarkan mendapati bahawa selagi sesi tamat, saya akan menyegarkan halaman selepas log masuk yang dibenarkan Ralat dilaporkan pada halaman selagi sesi tidak sah, jika anda memasuki halaman melalui lain dan memuat semula, ralat tidak akan berlaku dilaporkan. Apakah sebab dan bagaimana untuk menyelesaikannya?

我想大声告诉你我想大声告诉你2740 hari yang lalu478

membalas semua(1)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-27 17:44:51

    Penugasan dan pemerolehan $session tidak boleh dilakukan pada halaman yang sama, jika tidak, nilai sesi tidak akan diperoleh, jadi disyorkan untuk menggunakan sesi terbina dalam tp

    balas
    0
  • Batalbalas