diacuz登录状态是怎么存储的?
现在需要用到单点登录对dz论坛进行整合,原理是这样的:
通过单点登录实现用户的登录->单点登录验证通过返回用户名给dz->通过用户名获取用户uid->通过uid实现dz也已经登录,现在不知道最后一步“通过uid实现dz也已经登录”怎么实现。我用户名我用过cookie保存之后可以跳转到用户激活的状态页面,如图: 而不是用户已经登录成功的状态,如图: 而且uid也得不到,请问怎么根据uid设置dz整个论坛的登录成功状态???急!!!
回复讨论(解决方案)
dz 的用户管理是通过 uc 实现的,而 uc 就是为单点登录而设计的
你只需在 uc 的控制面板中做些设置,通过 uc 的客户端函数就可实现单点登录了
dz 的用户管理是通过 uc 实现的,而 uc 就是为单点登录而设计的
你只需在 uc 的控制面板中做些设置,通过 uc 的客户端函数就可实现单点登录了
你好,我是用的自己的单点登录,登录成功之后返回给dz用户名,然后设置dz中的用户状态,用户的用户名获取到了$uid,但是还是跳转到激活状态,请问怎么可以让页面显示正常登录成功之后的状态呢?不知道为什么我设置的$_G['uid']其他页面得不到的!!!帮忙看下是什么问题吧,多谢啦!!!
$_G['uid']是在那用的,你自己的页面吗,是的话,当然不行了
不是在我自己的页面用的,还是dz原来的页面用的。问下为什么在我自己的页面不能用$_G['uid']的?
不是在我自己的页面用的,还是dz原来的页面用的。问下为什么在我自己的页面不能用$_G['uid']的?
这个我刚做过,比较了解,dz登录这块的判断其实是通过cookie实现的,而且验证的时候还是对加密过的密码进行核对的。
dsetcookie('auth', authcode("{$member['password']}\t{$member['uid']}", 'ENCODE'), $cookietime, 1, true); //这里的passwod是pre_common_member表中经过加密后的密码 dsetcookie('loginuser',$username); dsetcookie('activationauth'); dsetcookie('pmnum');

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Alipay Php ...

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Artikel membincangkan ciri -ciri keselamatan penting dalam rangka kerja untuk melindungi daripada kelemahan, termasuk pengesahan input, pengesahan, dan kemas kini tetap.

Artikel ini membincangkan menambah fungsi khusus kepada kerangka kerja, memberi tumpuan kepada pemahaman seni bina, mengenal pasti titik lanjutan, dan amalan terbaik untuk integrasi dan debugging.

Menghantar data JSON menggunakan perpustakaan Curl PHP dalam pembangunan PHP, sering kali perlu berinteraksi dengan API luaran. Salah satu cara biasa ialah menggunakan perpustakaan curl untuk menghantar post ...

Penerapan prinsip pepejal dalam pembangunan PHP termasuk: 1. Prinsip Tanggungjawab Tunggal (SRP): Setiap kelas bertanggungjawab untuk hanya satu fungsi. 2. Prinsip Terbuka dan Tutup (OCP): Perubahan dicapai melalui lanjutan dan bukannya pengubahsuaian. 3. Prinsip Penggantian Lisch (LSP): Subkelas boleh menggantikan kelas asas tanpa menjejaskan ketepatan program. 4. Prinsip Pengasingan Antara Muka (ISP): Gunakan antara muka halus untuk mengelakkan kebergantungan dan kaedah yang tidak digunakan. 5. Prinsip Inversi Ketergantungan (DIP): Modul peringkat tinggi dan rendah bergantung kepada abstraksi dan dilaksanakan melalui suntikan ketergantungan.

Bagaimana untuk menetapkan keizinan UnixSocket secara automatik selepas sistem dimulakan semula. Setiap kali sistem dimulakan semula, kita perlu melaksanakan perintah berikut untuk mengubahsuai keizinan UnixSocket: sudo ...
