Javascript Ayrıştırma PHP Session

0 Cevap php

Geçenlerde node.js kullanarak sitemde uzanan girmiş ve benim PHP oturumları için bir oturum işleyici ihtiyaç gerçekleşme geldiniz. Şimdi her şey serin ve züppe ve node.js php oturumları okur ve php olanlar ile kendi oturumunu yayılmasının olabilir. Ben bu yüzden oturum verileri veritabanındaki bir alana kurtulur Veritabanı oturumları kullanıyorum.

Ancak küçük bir sorun bulduk. Ben node.js içine oturum verilerini okumak için çalışıyorum ve gerçekten oldukça garip bir dize var. Ben aşağı her oturum değişkeni strucutre almak mümkün olmuştur:

'field_name'|'type':'length':'value';

Şimdi bazı dizeleri üzerinde değer alan (değişken null olduğunda), diğer dizeler boyu eksik olabilir eksik olabilir. Tipi de b daha fazla olabilir, i, s; o da N (NULL) olabilir.

Ben aslında JS için büyük bir çevirmen kadar düşündüm ama bu sadece bir şekilde bunu yapmak için çok yanlış bir yol gibi görünüyor.

Herkes burada önce JS php oturum değişkenleri ayıklamak için çalıştı ve yardımcı olabilecek komut herhangi bir tür var mı? Belki node.js benim hayat çok daha kolay hale getirmek için PHP tarafında kullanabileceğiniz bir biçimlendirme şey var mı?

Edit: Şema gibi görünüyor:

{ _id: { id: 'L:\u00c1\u009d\u008e\u00ad\u000e}<\u0002\u0000\u0000' }
, session_id: 'a2clfnjhopv1srs5k5elgbfjv5'
, user_id: 0
, session_data:     'logged|b:0;uid|i:0;server_key|N;AUTH_TIER2|b:0;email|s:0:"";cheese|s:6:"cheese";'
, active: 1
, expires: 1278920567
}

Bu bir kullanıcı oturumu için Mongo db kaydıdır. Tercüme edilmesi gerek alan session_data olduğunu. Kod olarak deneyin ve nedense bunu yapmak stackoverflow alışkanlık biçiminde beri yapıştırırken zaman hata biçimlendirme çeşit var.

Bu yüzden o durdu ben önce alanını JSONfy çalıştı ama o tür kaybetti ve vb Null girişleri okumadım

Teşekkürler,

0 Cevap