Para esto hay que setear una Property de Usuario en la biblioteca de codigo /System folders/Foms/Codelib/Session_OnStart
Por ejemplo, mediante este codigo detectamos si el usuario esta accediendo con un dispositivo movil y cambiamos la pagina por defecto:
If IsObject(CodelibParams) Then ' Levanta la lista de parametros que recibe el evento ' En caso de tratarse de un inicio de sesion en navegador ' vienen todos los headers del Request vKeys = CodelibParams.Keys vItems = CodelibParams.Items For i = 0 To UBound(vKeys) If(LCase(vKeys(i)) = "user-agent") Then ' Vamos a evaluar mediante una expresion regular ' si estamos accediendo con un celular Set myRegExp = New RegExp myRegExp.IgnoreCase = True myRegExp.Global = True myRegExp.Pattern = "\iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i" Set res = myRegExp.Execute(vItems(i)) If res.Count > 0 Then dSession.DebugPrint "Iniciando desde mobile/tablet" dSession.LoggedUser.Settings("HOMEPAGE") = "/homemobile" End If End If Next End If
No hay comentarios:
Publicar un comentario