How anonymous users are able to complete survey, even when webform is set only for registered users I have used Webform module for gathering user data before accessing the content.
Only authenticated users can access the webform, but in the webform submission reports there are some user names with name as anonymous who submitted the webform.
Admin menu --> webform --> Choose one of your webform and click component--> form setting

Under SUBMISSION ACCESS untick anonymous user.