De hecho son dos preguntas:
Es necesario que haya un login para crear una sesiòn de usuario?
NO. Cuando hay una petición al server se crea automaticamente una sesión, puedes capturarla con
Session.SessionID Còmo puedo hacer que un campo de texto me levante el nombre de la persona que inscribe, (que es una de las variables del 1ª form.) y la pueda cargar con el nuevo form?
1) Usando variables de sesion
2) Pasando el nombre de quien inscribe a el otro formulario mediante un campo oculto (type=hidden)
Saludos