dazle
@dazle
Хороший электрик, но в душе программист

Что будет эффективнее (быстрее) работать на сайте session_start() или брать с бд массивом интересующие значения имея только $_SESSION['name']?

При регистрации я каждому пользователю назначаю сесию:
$_SESSION['login']=$myrow['login'];
 $_SESSION['id']=$myrow['id'];
 $_SESSION['name']=$myrow['name'];
 $_SESSION['age']=$myrow['age'];
 $_SESSION['city']=$myrow['city'];
 $_SESSION['avatar']=$myrow['avatar'];

Не будет ли этот большой список сесий у каждого пользователя нагружать сайт ведь я могу сохранить только $_SESSION['name']=$myrow['name']
чтобы потом использовать его как:
include("bd.php");
 session_start();
$ww=$_SESSION['name'];
 $rs = mysql_query("SELECT * FROM `users` WHERE `name`='$ww' ");
$rt = mysql_fetch_array($rs);
{
 $rey=$rt['rey'];
 $avatar=$rt['avatar'];
...}

У меня просто много таких файлов где просят инфу о пользователе мне лучше брать из сесии или иметь сесию только на имя чтобы взять остальные данные из бд? Какой вариант будет лучше если пользователей будет много.
  • Вопрос задан
  • 5621 просмотр
Пригласить эксперта
Ответы на вопрос 1
@smple
чтобы взять $_SESSION['name'] надо стартануть сессию :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы