|  | 
	| 
	| 
	
	| 
		
	| 
			
			 
			
				07.10.2009, 13:54
			
			
			
		 |  
	| 
		
			
			| Кандидат Javascript-наук       |  | 
					Регистрация: 12.08.2009 
						Сообщений: 116
					 
		
 |  |  
	| 
				Как определить находится ли пользователь в данный момент на сайте?
			 Как определить находится ли пользователь в данный момент на сайте? |  |  
	| 
		
	| 
			
			 
			
				07.10.2009, 14:55
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 10.09.2009 
						Сообщений: 1,578
					 
		
 |  |  
	| В php с помощью механизма сессийможно или вручную запоминать время захода
 и активность.
 |  |  
	| 
		
	| 
			
			 
			
				07.10.2009, 15:45
			
			
			
		 |  
	| 
		
			
			| Кандидат Javascript-наук       |  | 
					Регистрация: 12.08.2009 
						Сообщений: 116
					 
		
 |  |  
	| каким образом в php такое возможно? |  |  
	| 
		
	| 
			
			 
			
				07.10.2009, 16:17
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 10.09.2009 
						Сообщений: 1,578
					 
		
 |  |  
	| session_start() вызывается в php скрипте и формирует кукус идентификатором для пользователя и передает вместе со страницей
 (или если пользователь без кук надо вручную ссылки и формы модифицировать)
 Пользователь следующий раз заходит с этим идентификатором и php
 знает кто вошел.
 Но это все относительно - зависит от времени хранения сессии.
 |  |  
	| 
		
	| 
			
			 
			
				07.10.2009, 18:42
			
			
			
		 |  
	| 
		
			|  | Матрос       |  | 
					Регистрация: 04.04.2008 
						Сообщений: 6,246
					 
		
 |  |  
	| micscr,вы какую-то несуразицу несете. и вообще не в тему.конкретизируйте свои мысли
 PAMAC,
 что вы подразумеваете под "находится"?
 если JS запустился на выполнение, то значит пользователь находится на сайте.как бы.
 или подразумевается именно то, что он находится на конкретно вашей вкладке, а не на другой сайт смотрит, открыв ваш в фоне?
 для этого используются события window.onfocus window.onblur
 |  |  
	| 
		
	| 
			
			 
			
				07.10.2009, 19:23
			
			
			
		 |  
	| 
		
			
			| Кандидат Javascript-наук       |  | 
					Регистрация: 12.08.2009 
						Сообщений: 116
					 
		
 |  |  
	| Я хочу понять как сделать следующее: допустим на сайте 100 зарегистрированных пользователей и 69 из них в данный момент времени находятся на сайте, так вот: как сделать так чтобы для любого из 100 пользователей, который находится на сайте, стали видны(т.е. пишем "пользователь в сети") остальные пользователи находящиеся в данный момент времени на сайте... |  |  
	| 
		
	| 
			
			 
			
				07.10.2009, 22:21
			
			
			
		 |  
	| 
		
			|  | Матрос       |  | 
					Регистрация: 04.04.2008 
						Сообщений: 6,246
					 
		
 |  |  
	| Это делается не средствами JS, а серверными средствамисохраняете в базу, к примеру, данные о последнем времени захода каждого пользователя, и считаете количество пользователей, бывших на сайте за последнюю минуту к примеру
 |  |  
	| 
		
	| 
			
			 
			
				08.10.2009, 03:57
			
			
			
		 |  
	| 
		
			|  | Рассеянный профессор       |  | 
					Регистрация: 06.04.2009 
						Сообщений: 2,379
					 
		
 |  |  
	| Gvozd,а почему сессии здесь не годятся?
 |  |  
	| 
		
	| 
			
			 
			
				08.10.2009, 09:15
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 19.02.2008 
						Сообщений: 9,177
					 
		
 |  |  
	| А причем здесь сессии? |  |  
	| 
		
	| 
			
			 
			
				08.10.2009, 09:55
			
			
			
		 |  
	| 
		
			|  | Матрос       |  | 
					Регистрация: 04.04.2008 
						Сообщений: 6,246
					 
		
 |  |  
	| Riim,именно, пр чем тут они?
 сессии не дают ни грамма информации о других пользователях.толь ко переменные конкретного пользователя.и поработать с чужой сессией, нельзя
 если вы знаете как в этой ситуации обойтись сессиями, без использования дополнительных файлов, БД, общей памяти
 |  |  |  |