Cometchat & kullanma

1 Cevap php

Birisi doğrudan / biraz ışık tutacak / tavsiyelerde umuyoruz:

i have a rails application that uses Authlogic for authentication. i would like to incorporate cometchat into this application - (in reality any chat IM would do - but cometchat seemed to fit nicely because ajax-im does not like windows)

The environment is the following : The rails app is running on a windows machine - and will be available to the local network (no internet) So to be able to use cometchat - i am running the WAMP server.

Php işin cesur (i Yüklü hiç de iyi biliyorum) içine

authlogic benim için kullanıcı oturumu tutar.

but for cometchat to work i need to pass the getUserID function the current user. (comet chat assumes that there is a php session variable - but i dont have this with rails)

Peki nasıl ben GETUSERID işlevine raylar oturum kullanıcıyı iletebilirsiniz.

the function looks like this: *function getUserID() { $userid = 0;

if (!empty($_SESSION['userid'])) {
    $userid = $_SESSION['userid'];
}
return $userid;

} *

ama geçerli kullanıcı aldıktan sonra bu php sayfası içinde sql ile çözülebilir emin im - sonraki işlevi arkadaş listesi ile ilgisi yoktur.

Yine - Tüm ve herhangi bir rehberlik burada açığız. Bir alternatif çözüm sohbet anlamına gelse bile.

Şimdiden çok teşekkürler.

1 Cevap

akza,

You can store the userid(numeric, non-zero, unique preferably the primary key from your users table) of currently logged-in user in a cookie say 'userid_for_cometchat'
and can access it as $_COOKIE['userid_for_cometchat'] in PHP

Yani senin getUserID() gibi görünmelidir:

function getUserID() {
     $userid = 0;
     if (!empty($_COOKIE['userid_for_cometchat'])) {
            $userid = $_COOKIE['userid_for_cometchat'];
     }
     return $userid;
}

Bunu oturum açma Bu çerez oluşturmak ve logout üzerinde onu yok etmek emin olmak gerekir.

Bu iyi çalışması gerekir.

CometChat Destek ekibi böyle şeyler yapıyor, gerçek büyük ve onlar benim için özel modifikasyonlar bir sürü gerçekleştirdiniz ve ben gerçekten onların işi memnun değilim.