|
|
|
| сначала у меня на странице http://localhost/new/index.php
идет как и положено session_start();
при входе по паролю у меня появляется сессия страница не изменилась
$_SESSION['access'] = $myrow10['login'] ;
echo 'Привет, '.$_SESSION['access']."<br>";
|
при переходе к другому пользователю от своей страницы через GET
страница немного изменяется ,но мы еще на той же самой странице и ссесия рушится
http://localhost/new/index.php?idlook=2
вроде же session_start(); должна быть на каждой странице сверху , а если мы остались на той же самой то чета не могу придумать нечего путного | |
|
|
|
|
|
|
|
для: kvins
(21.02.2011 в 15:49)
| | ну мб кто нибудь знает хотя бы чтоб при активации учетной записи и создании сессии через post
появлялась http://localhost/new/index.php?idlook=2 а не http://localhost/new/index.php | |
|
|
|
|
|
|
|
для: kvins
(21.02.2011 в 23:01)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: neadekvat
(21.02.2011 в 23:07)
| | при переходе по ссылке на 1 и той же странице . вылетает сессия и просит заного зарегистрироваться | |
|
|
|
|
|
|
|
для: kvins
(21.02.2011 в 23:18)
| |
<?php
session_start();
if (empty($_GET)) {
$_SESSION['name'] = 'neadekvat';
echo '<a href="?step=2">go</a>';
} else {
echo 'Hello, '. $_SESSION['name'];
}
|
Откройте страницу, перейдите по ссылке - что написано? | |
|
|
|
|
|
|
|
для: neadekvat
(21.02.2011 в 23:29)
| | ссылка в виде go появилась | |
|
|
|
|
|
|
|
для: kvins
(21.02.2011 в 23:59)
| | Смееле же - нажимайте. | |
|
|
|
|
|
|
|
для: kvins
(21.02.2011 в 23:59)
| | проблема в том что после перехода через ссылку он думает что это другая страница из за вставки в конце ссылки в url
да я нажал даже 2 раза забыл написать тоже вылетает и требует входа снова | |
|
|
|
|
|
|
|
для: kvins
(22.02.2011 в 00:03)
| | Какого входа оно требует? Я вам дал код, в котором никаких входов совершенно нет. И задал вопрос - что вы видите после нажатия на ссылку. | |
|
|
|
|
|
|
|
для: neadekvat
(22.02.2011 в 00:05)
| | Hello, neadekvat пишет
извеняюсь я сначала в свою страницу закинул | |
|
|
|
|
|
|
|
для: kvins
(22.02.2011 в 00:14)
| | Ну вот, видите, все работает.
Значит, ошибка где-то у вас.
Тот код, что я дал - пусть будет типа образцом. | |
|
|
|
|
|
|
|
для: neadekvat
(22.02.2011 в 00:22)
| | а если уже через post привязана сессия то как передать ту же самую сессию в get
в кинул в свой скрипт до создания всех сессий и перешел по ссылке тоже работает | |
|
|
|
|
|
|
|
для: kvins
(22.02.2011 в 00:29)
| | а все вроде нашел проблему ща буду думать как решить | |
|
|
|
|
|
|
|
для: kvins
(22.02.2011 в 00:35)
| | оказывается после любого перехода по ссылке исчезают переменные переданные из post (становятся недействительными)
переменные которые потом выбирали из базы данных инфо больше не действительны и поэтому нечего не выводится дальше
и сессия появлялась когда пост действителен становился , а как исчез и все не че не выводится | |
|
|
|
|
|
|
|
для: kvins
(22.02.2011 в 00:44)
| | Вот про эту базу я вам и говорил.
Сессия работает вне зависимости от того, каким методом открыта страница - _GET или _POST. | |
|
|
|
|
|
|
|
для: neadekvat
(22.02.2011 в 07:14)
| | а передача данных для авторизации на сайте через форму , без разницы как , можно и get и post или лучше пост ??
поздравляю всех с праздником | |
|
|
|
|
|
|
|
для: kvins
(23.02.2011 в 19:06)
| | Для авторизации лучше через post, чтобы в адресной строке не палить пароль. | |
|
|
|
|
|
|
|
для: neadekvat
(23.02.2011 в 19:09)
| | не палить перед кем? Перед тем кто его ввел? :)
Я, лично предпочитаю POST, гет использую только тогда когда нужно что-то по ссылке передать | |
|
|
|
|
|
|
|
для: tvv123456
(23.02.2011 в 20:58)
| | Да мало ли.
Мне вот чисто морально легче, если я в принципе не знаю, как выглядит мой пароль :) | |
|
|
|
|
|
|
|
для: tvv123456
(23.02.2011 в 20:58)
| | >не палить перед кем? Перед тем кто его ввел? :)
В частности - перед администраторами http и проксей, в логах которых осаждаются полные строки URL вмсте с GET-данными. | |
|
|
|
|
|
|
|
для: Trianon
(23.02.2011 в 23:04)
| | applause ...именно в логах ..кто хочет .. | |
|
|
|
|
|
|
|
для: Косорылый
(23.02.2011 в 23:46)
| | что это? | |
|
|
|
|
|
|
|
для: Косорылый
(23.02.2011 в 23:46)
| | applause да можно немного поподробней =) | |
|
|
|
|
|
|
|
для: Trianon
(23.02.2011 в 23:04)
| | В частности - перед администраторами http и проксей, в логах которых осаждаются полные строки URL вмсте с GET-данными.
спс буду знать | |
|
|
|
|
|
|
|
для: kvins
(22.02.2011 в 00:44)
| | >оказывается после любого перехода по ссылке исчезают переменные переданные из post (становятся недействительными)
>
>переменные которые потом выбирали из базы данных инфо больше не действительны и поэтому нечего не выводится дальше
>
>и сессия появлялась когда пост действителен становился , а как исчез и все не че не выводится
А познакомиться с массивом $_REQUEST по ближе не пробовали? | |
|
|
|
|
|
|
|
для: Nextia
(24.02.2011 в 07:47)
| | Nextia спс за подсказку, ща буду учить его . | |
|
|
|