采用memcache在web集群中实现session的同步会话
这篇文章主要介绍了采用memcache在web集群中实现session的同步会话,需要的朋友可以参考下
使用memcache来同步session是还是不错的,当然也可以通过redis来保存session,可以php开启并将Session存储到Redis缓存,下面是设置利用memcache在web集群中同步会话session的实现过程:
1、模拟web集群
我启动了二个memcached进程,,分别模拟二台服务器
/usr/local/bin/memcached -d -m 20 -u zhangy -p 12000 -P ./memcached.pid
/usr/local/bin/memcached -d -m 20 -u zhangy -p 13000 -P ./mem.pid
2、修改php的配置
vi /usr/local/php/lib/php.ini
session.save_handler = "memcache"
memcache.hash_strategy = "consistent"
session.save_path = "tcp://127.0.0.1:13000?weight=10,tcp://127.0.0.1:12000"
说明:第一行,session的储存方式是memcache;第二行,memcache的hash算法是consistent;第三行,session储存的地位;
3、重启apache
查看phpinfo
session
Session Support enabled
Registered save handlers files user sqlite memcache
Registered serializer handlers php php_binary
紧接着下面是:
session.save_path tcp://127.0.0.1:13000,tcp://127.0.0.1:12000 tcp://127.0.0.1:13000,tcp://127.0.0.1:12000
4、做个简单测试如下:
a)、准备文件session.php
b)、显示session内容文件
addServer("127.0.0.1",12000)or die ("Could not add server 12000"); $mem->addServer("127.0.0.1",13000)or die ("Could not add server 13000"); $val = $mem->get('qp0mrob2ovcqle3u4lbr4obsa5'); //echo session_id(); 得到的session id echo $val; ?>

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



Kegagalan sesi biasanya disebabkan oleh tamat tempoh seumur hidup sesi atau penutupan pelayan. Penyelesaian: 1. Memanjangkan hayat sesi; 2. Gunakan storan berterusan;

Penyelesaian kepada masalah silang domain PHPSession Dalam pembangunan pemisahan front-end dan back-end, permintaan merentas domain telah menjadi kebiasaan. Apabila menangani isu merentas domain, kami biasanya melibatkan penggunaan dan pengurusan sesi. Walau bagaimanapun, disebabkan oleh sekatan dasar asal penyemak imbas, sesi tidak boleh dikongsi secara lalai merentas domain. Untuk menyelesaikan masalah ini, kita perlu menggunakan beberapa teknik dan kaedah untuk mencapai perkongsian sesi merentas domain. 1. Penggunaan kuki yang paling biasa untuk berkongsi sesi merentas domain

Dalam pembangunan web, kita selalunya perlu menggunakan teknologi caching untuk meningkatkan prestasi tapak web dan kelajuan tindak balas. Memcache ialah teknologi caching popular yang boleh menyimpan sebarang jenis data dan menyokong konkurensi tinggi dan ketersediaan tinggi. Artikel ini akan memperkenalkan cara menggunakan Memcache dalam pembangunan PHP dan memberikan contoh kod khusus. 1. Pasang Memcache Untuk menggunakan Memcache, pertama sekali kita perlu memasang sambungan Memcache pada pelayan. Dalam sistem pengendalian CentOS, anda boleh menggunakan arahan berikut

JavaScriptCookies Menggunakan kuki JavaScript ialah cara paling berkesan untuk mengingati dan menjejaki keutamaan, pembelian, komisen dan maklumat lain. Maklumat diperlukan untuk pengalaman pelawat yang lebih baik atau statistik tapak web. PHPCookieCookies ialah fail teks yang disimpan pada komputer pelanggan dan disimpan untuk tujuan penjejakan. PHP secara telus menyokong kuki HTTP. Bagaimanakah kuki JavaScript berfungsi? Pelayan anda menghantar beberapa data ke penyemak imbas pelawat anda dalam bentuk kuki. Pelayar boleh menerima kuki. Jika ada, ia akan disimpan pada pemacu keras pelawat sebagai rekod teks biasa. Sekarang, apabila pelawat mencapai halaman lain di tapak

Pengoptimuman komunikasi tak segerak antara PHPSession merentas domain dan AJAX Dengan pembangunan Internet, akses silang domain dan komunikasi tak segerak telah menjadi keperluan biasa dalam pembangunan aplikasi web moden. Artikel ini akan menumpukan pada cara menggunakan PHPSession untuk mencapai akses merentas domain dan menyediakan beberapa kaedah pengoptimuman untuk meningkatkan kecekapan komunikasi tak segerak AJAX. 1. Masalah akses merentas domain Dalam pembangunan Web, apabila penyemak imbas memulakan permintaan HTTP dari halaman web satu nama domain, dan kemudian mengembalikan data respons kepunyaan nama domain lain, ia akan berlaku.

Sebab kegagalan sesi termasuk tamat masa sesi, had nombor sesi, semakan integriti sesi, mulakan semula pelayan, masalah penyemak imbas atau peranti, dsb. Pengenalan terperinci: 1. Tamat masa sesi: Pelayan menetapkan tamat masa lalai untuk Sesi Apabila pengguna tidak berinteraksi dengan pelayan untuk tempoh masa, Sesi akan tamat tempoh secara automatik 2. Had nombor sesi: Pelayan mempunyai nombor of Sessions untuk setiap pengguna Had ditetapkan Apabila bilangan Sesi yang dibuat oleh pengguna melebihi had ini, yang terbaru akan menimpa yang paling lama dan seterusnya.

Kuasai mekanisme pengesahan Sesi dan pengoptimuman keselamatan dalam PHP Mekanisme pengesahan Sesi ialah kaedah pengesahan yang biasa digunakan dalam pembangunan Web. Dalam PHP, sesi digunakan untuk melaksanakan pengesahan identiti pengguna dan kawalan kebenaran untuk melindungi maklumat sensitif pengguna daripada dibocorkan. Artikel ini akan memperkenalkan cara menggunakan sesi dengan betul dalam PHP dan meningkatkan keselamatan sesi. Sesi Pembukaan Dalam PHP, kita perlu membuka sesi terlebih dahulu untuk menggunakan fungsinya. guna

Dalam pembangunan PHP, menggunakan sistem caching Memcache boleh meningkatkan kecekapan membaca dan menulis data. Memcache ialah sistem caching berasaskan memori yang boleh cache data dalam ingatan untuk mengelakkan pembacaan dan penulisan pangkalan data yang kerap. Artikel ini akan memperkenalkan cara menggunakan Memcache dalam PHP untuk operasi membaca dan menulis data yang cekap, dan menyediakan contoh kod khusus. 1. Pasang dan konfigurasikan Memcache Mula-mula, anda perlu memasang sambungan Memcache pada pelayan. boleh lulus
