Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PILNE] Przekazywanie sesji serwer->serwer->użytkownik, [PILNE] Pytanie teoretyczne, proszę o rady...
sokxx
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (0%)
-----


Witam serdecznie,

Interesuje mnie zaprojektowanie aplikacji w PHP, która będzie pośrednikiem w sesjach.

Załóżmy, że jest serwis "A" i aby pobrać z niego plik należy być zalogowanym. Ja chciałbym stworzyć serwis "B", który będzie pośrednikiem... tzn. serwis "B" będzie się logował (w tle) do serwisu "A" - będzie zalogowany 24 godz/dobę tak, że dowolny użytkownik aby pobrać coś z serwisu "A" wystarczy, że bez logowania wejdzie do w serwisu "B" i z niego pobierze plik ale tak aby moja aplikacja nie musiała pobierać pliku na swój serwer i go udostępniać a jedynie abym mógł tymczasowo jakby "przekazać/wykorzystać" odpaloną sesję na serwerze "A" przez mój serwer "B".

Mam nadzieję, że jest to dość ambitny temat i proszę o wszelkie sugestie jak proponujecie się do tego zabrać ;-)

Ten post edytował sokxx 9.07.2010, 13:59:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
zordon
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


tak na pierwszy rzut oka to powinieneś zainteresować się CURLem, i zadaniami crona.
Piszesz skrypt, który za pomocą CURL łączy się z serwerem i do niego loguje, a potem wrzucasz w zadania crona, żeby skrypt był odpalany co ileś tam.
Taka pierwsza myśl
Go to the top of the page
+Quote Post
ulow
post
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 4
Dołączył: 18.05.2010

Ostrzeżenie: (0%)
-----


jeżeli serwis "A", nie należy do Ciebie, to musisz sprawdzać czy nie jesteś wylogowany itp. Musisz też wziąć pod uwagę, że jeżeli 1000 osób przez Twój serwis "B", z Twojego konta będzie robić 1000 akcji, możesz dostać bana smile.gif


--------------------
/dev/ulow
Go to the top of the page
+Quote Post
sokxx
post
Post #4





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (0%)
-----


Biorę pod uwagę to co napisaliście i teraz uściślę problem... Załóżmy, że już napisałem aplikację wykorzystaniem curl i cron-a i co 15 min system sprawdza czy jest ciągle zalogowany... no i ok! serwis "B" ma odpalona działającą sesje, wszystko ładnie, pięknie ale jak ją teraz przekazać użytkownikom tegoż własnie serwer-a "B" ?

Tak aby transfer pobieranych plików nie leciał oczywiście przez mój serwer? albo inaczej... ktoś wchodzi na serwis "B" i pach! nagle przekazuje mu sesje i nawet wchodząc bezpośrednio na serwis "A" jest już zalogowany na moim koncie? ;-)

Ten post edytował sokxx 9.07.2010, 15:01:11
Go to the top of the page
+Quote Post
ulow
post
Post #5





Grupa: Zarejestrowani
Postów: 35
Pomógł: 4
Dołączył: 18.05.2010

Ostrzeżenie: (0%)
-----


coś mi świta, że nie da rady tak, aby transfer nie leciał przez Twój serwer, ale nie jestem pewny. To musi działać w pewnym sensie jak proxy


--------------------
/dev/ulow
Go to the top of the page
+Quote Post
kilas88
post
Post #6





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


Cytat(sokxx @ 9.07.2010, 15:59:16 ) *
Biorę pod uwagę to co napisaliście i teraz uściślę problem... Załóżmy, że już napisałem aplikację wykorzystaniem curl i cron-a i co 15 min system sprawdza czy jest ciągle zalogowany... no i ok! serwis "B" ma odpalona działającą sesje, wszystko ładnie, pięknie ale jak ją teraz przekazać użytkownikom tegoż własnie serwer-a "B" ?

Tak aby transfer pobieranych plików nie leciał oczywiście przez mój serwer? albo inaczej... ktoś wchodzi na serwis "B" i pach! nagle przekazuje mu sesje i nawet wchodząc bezpośrednio na serwis "A" jest już zalogowany na moim koncie? ;-)

Sesja logującego na serwerze A jest najprawdopodobniej przechowywana na serwerze A (chyba, że jest utworzony własny mechanizm sesji, np. oparty na bazie danych, do której też masz dostęp). Jeśli więc nie masz dostępu do tego serwera to nic nie poradzisz i jest to raczej niewykonalne (by wchodząc na serwis B i potem przechodząc do serwisu A być już tam zalogowanym).
Go to the top of the page
+Quote Post
Hoku
post
Post #7





Grupa: Zarejestrowani
Postów: 49
Pomógł: 2
Dołączył: 6.07.2010

Ostrzeżenie: (0%)
-----


jeśli serwis 'a' ma zabezpieczenia sesji to możesz sobie darować jeśli np sprawdza ip itd. to nie przekażesz sesji chyba że jako proxiak ale wtedy pliki będą również zjadać twój transfer a wnioskuje że wolisz żeby zjadało komuś innemu ;P
jeśli serwis 'a' nie jest twoja własnością to od bana poprzez podstawienie dla pobierających z twojego konta gejowskich filmów porno w miejsce tego czego szukali aaevil.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 16:28