1 connection for all session

7 отговора 214 прегледа
#1

1 connection for all session

Kazhe te mi molq ka se pravi
iskam v ramkite na edna sesiq da otvarqm samo wednazh connection i toj da e vidim (globalen) sa vsichki documenti kydeto mi trqbva

Отговор
в отговор на pitancho #2

Re: 1 connection for all session

Ами то точно така и става. В момента, в който отвориш сесия за определен юзър, информацията в нея се запазва до прекъсване на връзката (затваряне на браузъра) или до изтичането на session timeout на сървъра.

Отговор
в отговор на MARlNKlSS #3

Re: 1 connection for all session

dobre ama kakvo stava ako iskam da izvleka danni ot tablica
prim: $query = odbc_exec($connect, "select a1, a2 from table")
kak shte stane - kakvo stava s $connect

Отговор
в отговор на pitancho #4

Re: 1 connection for all session

Ами всеки път, когато модифицираш $connect стойността й се променя и едновременно запазва в сесията, ако е сесйна променлива. Пробвай и ще видиш!

Отговор
в отговор на pitancho #5

Re: 1 connection for all session

Ами аз го правя по следния начин... В началото на всяка страница си инклудвам един файл, в който правя връзката... така като се наложи (а то винаги се налага), винаги съм свързан с ДБ-то.

Това е от гледна точка на удобство на работа. Ако искаш да спестиш от времето за връзка, можеш да ползваш persistent connection към базата данни. Тогава ще се изполва вече отворената връзка... Дали така печелиш нещо е тема на друга дискусия - има си pros and cons.

Колкото до пазенето на идентификатора на връзката като сесийна променлива, за което стана въпрос... не може. Освен ако са го пуснали в някоя от най-най-новите версии на php, сега не ми се рови... Но съм почти сигурен че това не е възможно...

Отговор
в отговор на toranaga #6

Re: 1 connection for all session

В края на миналата година точно изработвах моята страница, която трябваше да бъде базирана на БД, тъй като исках при всяко зареждане, на която и да било страница, потребителя да бъде authed отново. Пробвах с persisten conection, (доставчика ми е Puretec/1&1), но след много тестове се оказа, че по-бързо става ако в началото на всяка страница създавам нормална връзка, а в края й я прекъсвам.

Отговор
в отговор на Yoro #7

Re: 1 connection for all session

blagodarq vi mnogo na vsichki

Отговор
в отговор на Yoro #8

Re: 1 connection for all session

Именно. Затова съм писал че е тема на друга дискусия. Зависи.... най-общо казано, тестваш, а пък което е по-добро :)

Отговор