генерация sid. все генерируется и в базу у меня заносится. это просто пример.
def saved_session(self, tag='gen'):
t1 = time.time()
time.sleep( random.random() )
t2 = time.time()
base = md5.new( tag + str(t1 +t2) )
sid = base.hexdigest()
return sid
нужно сравнить сид который в url с сидом в базе. если они совпадают, то сессия удачна, ежели нет, то пишем ББ!
def private(self):
if len(request.params) > 1 :
record = model.Addr()
record.ssid = request.params['ssid']
record = model.Addr.get_by(ssid = request.params['ssid'])
if record and record.ssid == request.params['ssid']:
session['ssid'] = request.params['ssid']
session.save()
h.redirect_to(action='vnc')
return Response ('Error')