Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Изменение сессионной переменной через файл
faecker  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 29
Пользователь №: 39504
На форуме: 2 года, 7 месяцев, 9 дней
Карма:




Возникла необходимость изменения сессионной переменной без обращения пользователя к скрипту. То есть без его участия.
Теоретически это можно сделать через сессионный файл.
-$string = file_get_contents ('/tmp/sessions/sess_sid')
- находим и заменяем регуляркой нужную переменную
- file_put_contents ('/tmp/sessions/sess_sid', $string)

Если рукам отредактировать сессионный файл все работает.
Могут в такой замене быть подводные камни?
Есть более простой способ изменить сессионную переменную без запроса клиента?

Заметил такую странность, php сериализует числовые переменные в файл, то как число:
index|i:898989;
то как строку
inex|s:1:"1";
От чего это зависит?

Это сообщение отредактировал faecker - 5.05.2016 - 15:51
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
AllesKlar  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3375
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 10 дней
Карма: 170




Из целей безопасности, вебсервер напрямую тебе это сделать не даст.
Если же сервак настроен так, что это можно сделать, то имеет смысл начинать уже сегодня искать новую работу.


--------------------
[продано копирайтерам]
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
faecker  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 29
Пользователь №: 39504
На форуме: 2 года, 7 месяцев, 9 дней
Карма:




Цитата (AllesKlar @ 5.05.2016 - 16:03)
Из целей безопасности, вебсервер напрямую тебе это сделать не даст.
Если же сервак настроен так, что это можно сделать, то имеет смысл начинать уже сегодня искать новую работу.

Почему нет? Сервер для одного сайта. Доступ к серверу имеют пара-тройка своих людей. Никаких приходящих.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
bestxp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



орангутанг
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2004
Пользователь №: 36605
На форуме: 3 года, 9 месяцев, 19 дней
Карма: 111




Сохрани сессию в бд если тебе надо что бы разные технологии могли к ней обратиться тогда и своя реализация этого механизма через Redis / SQL бд


--------------------
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса